Kubernetes 1.37 and storage: test SELinux, CSI, and PVC before the first node
Kubernetes 1.37 brings relevant changes to volume operations: evolution of SELinuxMount, storage-capacity scheduling, awareness of CSI limits, and PVC unused state. Impact depends on drivers, labels, volume sharing, and feature gates in each distribution.
- Editorial date
- 2026-08-30
- Scope
- Kubernetes 1.37 · CSI · SELinux · PVC and recovery
- Nature
- Daily edition published on 30 August 2026; facts, attributions, and inferences verified and anchored to this date
- Verified
- 30 August 2026

In brief
Kubernetes 1.37 brings relevant changes to volume operations: evolution of SELinuxMount, storage-capacity scheduling, awareness of CSI limits, and PVC unused state. Impact depends on drivers, labels, volume sharing, and feature gates in each distribution. Create a storage test track separate from the general smoke test. Reproduce drivers, StorageClasses, access modes, SELinux labels, expansion, snapshots, attach limits, autoscaling, failover, and recovery; only then include nodes with stateful workloads in the canary. A 'Running' Pod does not prove integrity or recoverability. Label problems may appear only on remount, CSI limits during scale-from-zero, and PVC conditions can be mistaken for automatic deletion authority.
- The release announcement describes capacity and CSI functions with their own feature gates and defaults; some remain opt-in.
- Create a storage test track separate from the general smoke test. Reproduce drivers, StorageClasses, access modes, SELinux labels, expansion, snapshots, attach limits, autoscaling, failover, and recovery; only then include nodes with stateful workloads in the canary.
- inventorying CSI drivers, versions, StorageClasses, modes, snapshots, expansion, topology, SELinux, and workloads sharing volumes.
- The storage gate closes when drivers declare support, data survive the scenarios, attach and autoscaling respect limits, labels do not block remount, and snapshots restore within stated RPO and RTO.
The signal and the facts that change the decision
Kubernetes 1.37 brings relevant changes to volume operations: evolution of SELinuxMount, storage-capacity scheduling, awareness of CSI limits, and PVC unused state. Impact depends on drivers, labels, volume sharing, and feature gates in each distribution.
The release announcement describes capacity and CSI functions with their own feature gates and defaults; some remain opt-in. PVC 'unused since' state reflects controller observation and neither orders deletion nor proves the storage backend unmounted at that instant.
SELinux and volume sharing need tests with actual labels and drivers; theoretical cluster compatibility does not cover CSI implementation. A 'Running' Pod does not prove integrity or recoverability. Label problems may appear only on remount, CSI limits during scale-from-zero, and PVC conditions can be mistaken for automatic deletion authority.
Operating window
- 08-30Signal confirmed
Kubernetes 1.37 brings relevant changes to volume operations: evolution of SELinuxMount, storage-capacity scheduling, awareness of CSI limits, and PVC unused state. Impact depends on drivers, labels, volume sharing, and feature gates in each distribution.
- AGORAFix the scope
The release announcement describes capacity and CSI functions with their own feature gates and defaults; some remain opt-in.
- GATEMake the decision
Create a storage test track separate from the general smoke test. Reproduce drivers, StorageClasses, access modes, SELinux labels, expansion, snapshots, attach limits, autoscaling, failover, and recovery; only then include nodes with stateful workloads in the canary.
- FECHORetain the proof
The storage gate closes when drivers declare support, data survive the scenarios, attach and autoscaling respect limits, labels do not block remount, and snapshots restore within stated RPO and RTO.
Decision, limits, and stop condition
Create a storage test track separate from the general smoke test. Reproduce drivers, StorageClasses, access modes, SELinux labels, expansion, snapshots, attach limits, autoscaling, failover, and recovery; only then include nodes with stateful workloads in the canary.
A 'Running' Pod does not prove integrity or recoverability. Label problems may appear only on remount, CSI limits during scale-from-zero, and PVC conditions can be mistaken for automatic deletion authority.
Operating gate
An unknown answer keeps the item open and owned.
| Question | Decision | Proof |
|---|---|---|
| Is the asset in scope? | The release announcement describes capacity and CSI functions with their own feature gates and defaults; some remain opt-in. | PVC 'unused since' state reflects controller observation and neither orders deletion nor proves the storage backend unmounted at that instant. |
| Does the risk change priority? | Create a storage test track separate from the general smoke test. Reproduce drivers, StorageClasses, access modes, SELinux labels, expansion, snapshots, attach limits, autoscaling, failover, and recovery; only then include nodes with stateful workloads in the canary. | SELinux and volume sharing need tests with actual labels and drivers; theoretical cluster compatibility does not cover CSI implementation. |
| Can the action be closed? | A 'Running' Pod does not prove integrity or recoverability. Label problems may appear only on remount, CSI limits during scale-from-zero, and PVC conditions can be mistaken for automatic deletion authority. | The storage gate closes when drivers declare support, data survive the scenarios, attach and autoscaling respect limits, labels do not block remount, and snapshots restore within stated RPO and RTO. |
Execution and proof of completion
Execution should start by inventorying csi drivers, versions, storageclasses, modes, snapshots, expansion, topology, selinux, and workloads sharing volumes. Then, restoring test data, mounting, writing, restarting, moving pods, scaling from zero, and forcing failure and remount scenarios. Closure requires comparing hashes, latency, events, csi errors, and pvc conditions and keeping automated cleanup off until governed by its own policy.
The storage gate closes when drivers declare support, data survive the scenarios, attach and autoscaling respect limits, labels do not block remount, and snapshots restore within stated RPO and RTO.
- inventorying CSI drivers, versions, StorageClasses, modes, snapshots, expansion, topology, SELinux, and workloads sharing volumes.
- restoring test data, mounting, writing, restarting, moving Pods, scaling from zero, and forcing failure and remount scenarios.
- comparing hashes, latency, events, CSI errors, and PVC conditions and keeping automated cleanup off until governed by its own policy.
- The storage gate closes when drivers declare support, data survive the scenarios, attach and autoscaling respect limits, labels do not block remount, and snapshots restore within stated RPO and RTO.
Sources consulted
Consulted on the stated update date.
Opens in a new window.- 01Kubernetes v1.37: GarhwalKubernetes · SYS-KUBERNETES
- 02Kubernetes v1.37 release notesKubernetes · SYS-KUBERNETES
- 03Kubernetes version skew policyKubernetes · SYS-KUBERNETES
- 04Kubernetes deprecated API migration guideKubernetes · SYS-KUBERNETES
- 05SELinux volume label changes and v1.37 implicationsKubernetes · SYS-KUBERNETES
- 06SP 800-40 Rev. 4 — Enterprise Patch Management PlanningNIST · CY-NISTCSRC
Participate
Share the analysis. Add context.
Distribute the article through your channel or leave an observation connected to the topic.

Comments
Loading the conversation.