Question 810
At Horizon observability, in a disposable simulated environment during a monitored release window: The lab has VolumeSnapshot CRDs and a compatible CSI driver; a reviewed snapshot manifest ./storage/metrics-api-snapshot.yaml should snapshot PVC metrics-data in observability. Work only within the stated target and verify before declaring success. Which Kubernetes behavior best explains the required change or diagnosis?
Explanation
Correct Answer
VolumeSnapshot is a CSI extension object rather than a core PVC backup; controller and driver capabilities determine success. This explains the stated condition. The corresponding action is: Run kubectl -n observability apply -f ./storage/metrics-api-snapshot.yaml after verifying the snapshot class and source PVC. The direct acceptance evidence is: Run kubectl -n observability get volumesnapshot metrics-snapshot -o yaml and confirm readyToUse: true before relying on it.
Incorrect Answers
PVC volumeName prebinding requests a specific PV but does not bypass binding compatibility and availability checks. That explanation applies to a different technical failure. Here the controlling principle is: VolumeSnapshot is a CSI extension object rather than a core PVC backup; controller and driver capabilities determine success.
The offered statement is true for this other mechanism: A PVC expresses a namespaced storage request and dynamic provisioning depends on a compatible StorageClass and provisioner. It does not explain the facts described here, which follow from: VolumeSnapshot is a CSI extension object rather than a core PVC backup; controller and driver capabilities determine success.
This principle describes a separate cause: StorageClasses specify provisioning behavior separately from an individual claim, including binding policy and reclaim defaults. The reported condition is governed by: VolumeSnapshot is a CSI extension object rather than a core PVC backup; controller and driver capabilities determine success. The two mechanisms should not be conflated.