kube-controller-manager

The Kubernetes controller manager is a daemon that embeds the core control loops that ship with Kubernetes. In Kubernetes, a controller is a control loop that watches the shared state of the cluster through the kube-apiserver, making changes designed to move the current state towards the desired state. Examples of controllers that ship with Kubernetes are the replication controller, endpoints controller, namespace controller, and the service accounts controller.

You can configure all Kubernetes controllers through the controllerManager section of the MKE configuration file, an example of which follows:

spec:
  controllerManager:
    terminatedPodGCThreshold: 12500

You can further configure Kubernetes controller manager using the extraArgs field to define flags. This field accepts a list of key-value pairs, which are passed directly to the kube-controller-manager process at runtime.

Last updated on