Coding With Fun
Home Docker Django Node.js Articles Python pip guide FAQ Policy

What kind of controller does kubernetes use?


Asked by Elora Noble on Dec 06, 2021 FAQ



Kubernetes provides an abstraction called a controller for dealing with the logistics of how pods are spun up, rolled out, and spun down. Controllers come in a few different flavors depending on the kind of application being managed.
Thereof,
The kube-controller-manager is not just one controller; it contains several different loops that watch different components in the cluster. Some of them are the service controller, the namespace controller, the service account controller, and many others.
And, Some of them are the service controller, the namespace controller, the service account controller, and many others. You can find each controller and its definition in the Kubernetes GitHub repository: kubernetes/pkg/controller. The kube-scheduler schedules your newly created pods to nodes that have enough space to satisfy the pods' resource needs.
Indeed,
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. You can find controllers that run outside the control plane, to extend Kubernetes. Or, if you want, you can write a new controller yourself.
Moreover,
Then you need a production‑grade Ingress controller with features like: The NGINX Ingress Controller is production‑grade Ingress controller (daemon) that runs alongside NGINX Open Source or NGINX Plus instances in a Kubernetes environment.