Deployments
Even though Kubernetes works with Pods, you’ll almost always deploy them via higher-level controllers such as Deployments, StatefulSets, and DaemonSets. These all run on the control plane and operate as background watch loops, reconciling observed state with desired state.
Deployments add self-healing, scaling, rolling updates, and versioned rollbacks to stateless apps.
Refer back to Figure 2.7 to see how Deployments wrap Pods.