Skip to main content
Digital systems14 min read

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.

Updated
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
Conceptual editorial composition about kubernetes 1.37 and storage: test selinux, csi, and pvc before the first node
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.AI-generated image under Velqory editorial direction.

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

  1. 08-30
    Signal 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.

  2. AGORA
    Fix the scope

    The release announcement describes capacity and CSI functions with their own feature gates and defaults; some remain opt-in.

  3. GATE
    Make 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.

  4. FECHO
    Retain 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.

QuestionDecisionProof
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.

Consulted on the stated update date.

  1. 01Kubernetes v1.37: GarhwalKubernetes · SYS-KUBERNETES
  2. 02Kubernetes v1.37 release notesKubernetes · SYS-KUBERNETES
  3. 03Kubernetes version skew policyKubernetes · SYS-KUBERNETES
  4. 04Kubernetes deprecated API migration guideKubernetes · SYS-KUBERNETES
  5. 05SELinux volume label changes and v1.37 implicationsKubernetes · SYS-KUBERNETES
  6. 06SP 800-40 Rev. 4 — Enterprise Patch Management PlanningNIST · CY-NISTCSRC