Omprakash Kalagoni:
Hi All,
Job of the controller manager is to to monitor the nodes and maintain the desired state of application.
Job of kubelet is also to monitor the node and pods? I’m confused here. Please explain
Thank you.
Mohamed Ayman:
Kubernetes comes with a set of built-in controllers that run inside the https://kubernetes.io/docs/reference/command-line-tools-reference/kube-controller-manager/|kube-controller-manager. These built-in controllers provide important core behaviors.
The Deployment controller and Job controller are examples of controllers that come as part of Kubernetes itself (“built-in” controllers). Kubernetes lets you run a resilient control plane, so that if any of the built-in controllers were to fail, another part of the control plane will take over the work.
Built-in controllers manage state by interacting with the cluster API … Pod objects become part of the desired state for a kubelet.