Question 1170
At Horizon observability, in a disposable simulated environment during a monitored release window: ReplicaSets stop creating replacement Pods after deletions while the API remains responsive; investigate the controller-manager on the kubeadm control plane. Work only within the stated target and verify before declaring success. Which Kubernetes behavior best explains the required change or diagnosis?
Explanation
Correct Answer
Controllers reconcile desired resources with observed state; the API server storing a Deployment does not itself create replica Pods. This explains the stated condition. The corresponding action is: Run kubectl -n kube-system get pods -l component=kube-controller-manager and inspect its logs or local static Pod status. The direct acceptance evidence is: Confirm controller-manager health and that a safely tested Deployment returns to its desired replica count. Applied here, the relevant facts are: the API remains responsive; investigate the controller-manager on the kubeadm control plane. Work only within the stated target and verify before declaring success. The question asks which Kubernetes behavior best explains the required change or diagnosis.
Incorrect Answers
The scheduler assigns unscheduled Pods to nodes; a broken scheduler differs from per-Pod placement constraints. That explanation applies to a different technical failure. Here the controlling principle is: Controllers reconcile desired resources with observed state; the API server storing a Deployment does not itself create replica Pods.
This principle describes a separate cause: A cluster-wide DNS component failure affects names across workloads and cannot be resolved by changing one Service selector. The reported condition is governed by: Controllers reconcile desired resources with observed state; the API server storing a Deployment does not itself create replica Pods. The two mechanisms should not be conflated.
Cluster DNS search domains and dnsPolicy control short-name resolution; resolving a public hostname is not proof of Kubernetes Service resolution. That explanation applies to a different technical failure. Here the controlling principle is: Controllers reconcile desired resources with observed state; the API server storing a Deployment does not itself create replica Pods.