Question 760
At Northstar finance, in an isolated training cluster during a scheduled maintenance rehearsal: The lab must designate StorageClass fast-block as default after existing default classes have been intentionally cleared. 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
Treat changing default storage provisioning as a cluster-wide controlled operation. This reduces recurrence of the specific operational failure. It reinforces the action: Run kubectl annotate storageclass fast-block storageclass.kubernetes.io/is-default-class='true' --overwrite after reconciling any previous default. The relevant mechanism is: The default class admission behavior can assign storageClassName to new PVCs that omit it; concurrent defaults create ambiguous behavior.
Incorrect Answers
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: The default class admission behavior can assign storageClassName to new PVCs that omit it; concurrent defaults create ambiguous behavior. The matching preventive check is “Treat changing default storage provisioning as a cluster-wide controlled operation”.
The suggested review tracks a different technical risk: VolumeSnapshot is a CSI extension object rather than a core PVC backup; controller and driver capabilities determine success. Here the sustained control must address: The default class admission behavior can assign storageClassName to new PVCs that omit it; concurrent defaults create ambiguous behavior. Choose “Treat changing default storage provisioning as a cluster-wide controlled operation”.
That safeguard is relevant to: StorageClasses specify provisioning behavior separately from an individual claim, including binding policy and reclaim defaults. The current failure instead follows from: The default class admission behavior can assign storageClassName to new PVCs that omit it; concurrent defaults create ambiguous behavior. Its prevention measure is “Treat changing default storage provisioning as a cluster-wide controlled operation”.