Question 1140
At Pinecrest logistics, in a sandbox Kubernetes cluster during a recovery tabletop exercise: The kubeadm lab control-plane endpoint stopped responding after a static Pod manifest edit; examine local kubelet and runtime state on the control-plane host. Work only within the stated target and verify before declaring success. Which operational control most directly prevents this failure or configuration drift?
Explanation
Correct Answer
Back up control-plane manifests and validate risky edits before reloading static Pods. This reduces recurrence of the specific operational failure. It reinforces the action: On the control-plane host, run sudo crictl ps -a and sudo journalctl -u kubelet -n 100 --no-pager to inspect kube-apiserver container failures. The relevant mechanism is: Kubeadm control-plane components are commonly static Pods managed by kubelet; kubectl cannot diagnose them if the API server itself is unavailable. Applied here, the relevant facts are: static Pod manifest edit; examine local kubelet and runtime state on the control-plane host. Work only within the stated target and verify before declaring success. The question asks which operational control most directly prevents this failure or configuration drift. The choice being evaluated here is: Gate worker acceptance on CNI readiness and a cross-node connectivity check. The case setting is: At Pinecrest logistics, in a sandbox Kubernetes cluster during a recovery tabletop exercise: The kubeadm lab control-plane endpoin.
Incorrect Answers
The suggested review tracks a different technical risk: Kubernetes network connectivity requires a functioning CNI implementation on nodes; core API objects alone do not create functional Pod networking. Here the sustained control must address: Kubeadm control-plane components are commonly static Pods managed by kubelet; kubectl cannot diagnose them if the API server itself is unavailable. Choose “Back up control-plane manifests and validate risky edits before reloading static Pods”.
That safeguard is relevant to: Controllers reconcile desired resources with observed state; the API server storing a Deployment does not itself create replica Pods. The current failure instead follows from: Kubeadm control-plane components are commonly static Pods managed by kubelet; kubectl cannot diagnose them if the API server itself is unavailable. Its prevention measure is “Back up control-plane manifests and validate risky edits before reloading static Pods”.
This routine guards against another mechanism: A cluster-wide DNS component failure affects names across workloads and cannot be resolved by changing one Service selector. The recurring exposure in the current case is: Kubeadm control-plane components are commonly static Pods managed by kubelet; kubectl cannot diagnose them if the API server itself is unavailable. The matching preventive check is “Back up control-plane manifests and validate risky edits before reloading static Pods”.