sajad torkamani

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