Question 13
Application DeliveryWhat fundamental concept allows Kubernetes to maintain the desired state declared by the user?
Correct answer: B
Explanation
Kubernetes uses a control loop, or reconciliation loop, to compare the cluster’s current state with the user’s declared desired state and take action until they match. This is the core mechanism behind its declarative model: controllers continuously "reconcile" actual state toward the desired state.
Why each option is right or wrong
A. Imperative Commands
B. Control Loop / Reconciliation
Kubernetes controllers implement a reconciliation loop: they continuously observe the cluster’s actual state and compare it against the object’s declared spec, then issue updates until the two align. This behavior is built into the controller pattern used by core resources such as Deployments, ReplicaSets, and Nodes, which repeatedly re-run rather than acting once, ensuring drift is corrected over time.
C. Manual Scaling
D. Direct Node Access