Question 820
At Northstar finance, in an isolated training cluster during a scheduled maintenance rehearsal: An operator needs to verify the CSI driver named csi.example.test is registered before assigning StorageClass fast-block to a workload. 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
Track CSI deployment readiness and upgrade compatibility with cluster releases. This reduces recurrence of the specific operational failure. It reinforces the action: Run kubectl get csidriver csi.example.test and inspect kubectl get storageclass fast-block -o yaml. The relevant mechanism is: StorageClass provisioner names must correspond to installed CSI provisioning components; the class object alone cannot create storage.
Incorrect Answers
That safeguard is relevant to: A PVC expresses a namespaced storage request and dynamic provisioning depends on a compatible StorageClass and provisioner. The current failure instead follows from: StorageClass provisioner names must correspond to installed CSI provisioning components; the class object alone cannot create storage. Its prevention measure is “Track CSI deployment readiness and upgrade compatibility with cluster releases”.
This routine guards against another mechanism: PVC expansion requests larger provisioned storage without deleting the claim; the CSI driver and filesystem may require additional expansion steps. The recurring exposure in the current case is: StorageClass provisioner names must correspond to installed CSI provisioning components; the class object alone cannot create storage. The matching preventive check is “Track CSI deployment readiness and upgrade compatibility with cluster releases”.
The suggested review tracks a different technical risk: The reclaim policy controls the fate of backing storage after PVC release; Retain requires an explicit cleanup and reuse process. Here the sustained control must address: StorageClass provisioner names must correspond to installed CSI provisioning components; the class object alone cannot create storage. Choose “Track CSI deployment readiness and upgrade compatibility with cluster releases”.