The brain of the system that keeps track of all the other parts.
Review previous parts of this series for better understanding:
This is fifth part of the Kubernetes series. In this part I will try to add more insights into Kubernetes
What is a Controller in Kubernetes?
Controller is a non-terminating loop that regulates the state of a system. It watches the state of the cluster, then make or request changes where needed. Each controller tries to move the current cluster state closer to the desired state. There are different types of controllers for specific purposes.
Kubernetes Control Plane
Kubernetes Control Plane is a collection of the Controllers.
kube-scheduler are the three critical processes that makes up the control plane. Nodes that runs these processes are called
Master Node which are replicated for availability and redundancy.