K8s component: kube-controller-manager
28 May 2025 (Updated 30 May 2025)
What is kube-controller-manager
?
kubecontroller-manager
is a control plane component that runs controller processes.
Internally, each controller is a logically separate process, but to reduce complexity, they’re all compiled into a single binary and run in a single process.
Examples of controllers include:
- Node controller: Responsible for noticing and responding when nodes go down.
- Jon controller: Watches for Job objects that represent one-off tasks, then creates Pods to run those tasks to completion.
- EndpointSlice controller: Populates EndpointSlice objects (to provide a link between Services and Pods).
- ServiceAccount controller: Create default ServiceAccounts for new namespaces.
Tagged:
Kubernetes