Pods Don’t Run Themselves but Kubelet makes sure they do.
The Controller Manager enforces K8s' desired state, while the Cloud Controller Manager automates cloud integration in K8s