The kube-controller-manager component
This is the last Kubernetes component that we will review in this chapter. We will go through it very quickly because some notions might appear too abstract to you at that point.
The kube-controller-manager
component is part of the Kubernetes control plane, too. It's a binary that runs what we call the reconciliation loop . It tries to maintain the actual state of the cluster with the one described in the Etcd so that there are no differences between the states.
The role of the kube-controller-manager component
Historically, the kube-controller-manager
component is a big binary that implements a lot of things. Essentially, it embeds what is called a Controller. Kubernetes developers tend to break the different controllers being executed as part of the kube-controller-manager
component into multiple smaller binaries. This is because, with time, kube-controller-manager
holds multiple and diverse responsibilities that are...