Question 180
At Pinecrest logistics, in a sandbox Kubernetes cluster during a recovery tabletop exercise: The kubeadm control plane on worker-c is due for a supported Kubernetes version review before a maintenance upgrade. 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
Require a validated backup and version-skew plan before applying kubeadm upgrades. This reduces recurrence of the specific operational failure. It reinforces the action: Run sudo kubeadm upgrade plan on the eligible control-plane host after checking package and version prerequisites. The relevant mechanism is: Upgrade plan reports reachable upgrade targets and version skew considerations without applying a new control-plane version. Applied here, the relevant facts are: on worker-c is due for a supported Kubernetes version review before a maintenance upgrade. 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.
Incorrect Answers
The suggested review tracks a different technical risk: Kubeadm upgrade apply updates the managed control-plane configuration; kubelet packages and other nodes require separate coordinated work. Here the sustained control must address: Upgrade plan reports reachable upgrade targets and version skew considerations without applying a new control-plane version. Choose “Require a validated backup and version-skew plan before applying kubeadm upgrades”.
That safeguard is relevant to: Uncordon clears the Node's unschedulable status; it does not guarantee any particular Pod will be placed there. The current failure instead follows from: Upgrade plan reports reachable upgrade targets and version skew considerations without applying a new control-plane version. Its prevention measure is “Require a validated backup and version-skew plan before applying kubeadm upgrades”.
This routine guards against another mechanism: Bootstrap join tokens are sensitive credentials and a short TTL reduces the period in which a leaked token could be abused. The recurring exposure in the current case is: Upgrade plan reports reachable upgrade targets and version skew considerations without applying a new control-plane version. The matching preventive check is “Require a validated backup and version-skew plan before applying kubeadm upgrades”.