Question 16
Kubernetes FundamentalsWhich of the following runs controllers?
Correct answer: D
Explanation
kube-controller-manager runs the control loops that manage cluster state, so it is the component that runs controllers. In Kubernetes, controllers continuously compare desired and current state and make changes until they match.
Why each option is right or wrong
A. kube-proxy
B. kube-scheduler
C. kube-apiserver
D. kube-controller-manager
In Kubernetes, the controller processes are bundled into the control-plane binary `kube-controller-manager`, which is responsible for running the built-in controllers that reconcile cluster state. The Kubernetes control plane architecture places this component alongside the API server and scheduler, and it is the standard component that executes controllers such as the node, replication, and endpoints controllers.