- What work did the SIG do this year that should be highlighted?
GA milestones hit
- 3756 - Robust VolumeManager Reconstruction moved to GA in v1.30. This feature improves Kubelet handling of mounted volumes across restarts, enabling faster, more robust recovery.
- 3141 - Prevent Unauthorized Volume Mode Conversion moved to GA in v1.30. This feature prevents unauthorized conversion of the volume mode when creating a Persistent Volume Claim from a Volume Snapshot.
- 3762 - Persistent Volume last phase transition time moved to GA in v1.31. This feature adds a PersistentVolumeStatus field which holds a timestamp of when a PersistentVolume last transitioned to a different phase. This allows you to measure time e.g. between a PV Pending and Bound. This can be also useful for providing metrics and SLOs.
- 1847 - Auto remove PVCs created by StatefulSet moved to GA in v1.32. This feature, co-owned with SIG-Apps, allows the PVCs created by StatefulSet to be automatically deleted when the volumes are no longer in use to ease management of StatefulSets that don't live indefinitely.
Successful progress
- 3751 - Kubernetes VolumeAttributesClass ModifyVolume moved to Beta in v1.31. This feature extends the Kubernetes Persistent Volume API to allow users to dynamically modify volume options (such as IOPs and throughput), after a volume is provisioned. (Note: The current status of this enhancement is marked as at risk for code freeze.)
- 1790 - Recover from Volume Expansion Failure moved to Beta in v1.32. This feature allows users to recover from volume expansion failure by retrying with a smaller size.
- 3476 - Volume Group Snapshot moved to Beta in v1.32. The feature introduces a VolumeGroupSnapshot API to take a snapshot of multiple volumes together.
- Are there any areas and/or subprojects that your group needs help with (e.g. fewer than 2 active OWNERS)?
- Write more tests; monitor test grid health; work on test framework out of tree; enhance CSI release tools.
- Doc writer to improve docs on CSI side and in general in Storage side.
- We have a weekly issue triage meeting, but would apprecia te help with more efficient issue triage and help with fixi ng the issues.
- Did you have community-wide updates in 2024 (e.g. KubeCon talks)?
- KubeCon NA update 2024: https://www.youtube.com/watch?v=DkpQSCX6KqQ
- KubeCon EU update 2024: https://www.youtube.com/watch?v=pnNTd4VlWFQ
- KEP work in 2024 (v1.30, v1.31, v1.32):
-
Alpha
- 1710 - Speed up recursive SELinux label change
- SELinuxMount moved to Alpha in v1.30
- SELinuxChangePolicy moved to Alpha in v1.32
- 1710 - Speed up recursive SELinux label change
-
Beta
- 1790 - Recover from volume expansion failure - v1.32
- 2644 - Honor Persistent Volume Reclaim Policy - v1.31
- 3476 - Volume Group Snapshot - v1.32
- 3751 - VolumeAttributesClass ModifyVolume - v1.31
- 2589 - Portworx in-tree to CSI driver migration - on-by-default in v1.31
-
Stable
- 3141 - Prevent unauthorised volume mode conversion - v1.30
- 3756 - Robust VolumeManager reconstruction after kubelet restart - v1.30
- 3762 - PersistentVolume last phase transition time - v1.31
- 1847 - Auto remove PVCs created by StatefulSet - v1.32 (co-owned with SIG-Apps)
New in 2024:
- external-snapshot-metadata Continuing:
- external-storage
- git-sync
- gluster-provisioner
- kubernetes-cosi
- kubernetes-csi
- mount-utils
- nfs-provisioner
- volume-populators
- volumes
New in 2024:
- Serving Continuing:
- Data Protection
- Policy
- Structured Logging
Operational tasks in sig-governance.md:
- README.md reviewed for accuracy and updated if needed
- CONTRIBUTING.md reviewed for accuracy and updated if needed
- Other contributing docs (e.g. in devel dir or contributor guide) reviewed for accuracy and updated if needed
- Subprojects list and linked OWNERS files in sigs.yaml reviewed for accuracy and updated if needed
- SIG leaders (chairs, tech leads, and subproject leads) in sigs.yaml are accurate and active, and updated if needed
- Meeting notes and recordings for 2024 are linked from README.md and updated/uploaded if needed