Kubernetes v1.34: VolumeAttrib... Note

Kubernetes v1.34: VolumeAttributesClass for Volume Modification GA

The VolumeAttributesClass API has reached General Availability in Kubernetes v1.34, enabling dynamic modification of volume attributes. This cluster-scoped resource acts as a profile, allowing administrators to define different storage QoS or performance tiers. Users select a desired profile via a volumeAttributesClassName in their PersistentVolumeClaim. The Container Storage Interface (CSI) driver then applies these changes to the underlying storage system. This facilitates dynamic performance scaling, cost optimization through on-the-fly adjustments, and simplified operations by managing modifications within the Kubernetes API. The GA release introduces cancel support for infeasible errors, preventing inconsistent volume states. It also allows for quota enforcement on PVCs referencing specific VolumeAttributesClasses using ResourceQuota scope selectors. Both the Amazon EBS CSI Driver and the Google Compute Engine Persistent Disk CSI Driver support these dynamic attribute modifications. For further inquiries, users are directed to the SIG Storage community.