kube-controller-manager runs the core control loops that keep your ACK cluster in its desired state.
Introduction
The Kubernetes controller manager is a daemon that embeds the core control loops that are shipped with Kubernetes. kube-controller-manager is a daemon that continuously watches cluster state through the Kubernetes API server and reconciles the actual state with the desired state. Think of it like a thermostat: you set a target temperature, and the thermostat keeps adjusting until the room reaches it. kube-controller-manager works the same way—it detects drift in cluster resources and corrects it automatically. Kubernetes provides the following built-in controllers: replication controller, endpoints controller, namespace controller, and service accounts controller.
Usage notes
kube-controller-manager is automatically installed as part of the ACK control plane and requires no additional configuration.
Release notes
The kube-controller-manager component is upgraded along with the Kubernetes version. For more information, see Overview of Kubernetes versions supported by ACK.