• A collection of all the Controllers in K8s packaged as a single process. Controllers continuously monitor K8s objects like deployment to make it match the desired state present in etcd.
  • When setting up the cluster from scratch, download the kube-controller-manager binary and run it as a service.
  • If the cluster is set up using KubeAdmin, the kube-controller-manager is automatically deployed as a static pod in the kube-system namespace on the master node. The config is present at /etc/kubernetes/manifests/kube-controller-manager.yaml