Scroll to top
© 2024, Global Digital Services LLC.

Enhancing Kubernetes Storage Management with VolumeAttributesClass in Version 1.31


Carlos Noguera - April 9, 2025 - 0 comments

Kubernetes 1.31 introduces the VolumeAttributesClass feature, enhancing storage management on the platform. This new functionality, now in beta, allows for the dynamic adjustment of volume parameters such as provisioned IOPS and throughput, overcoming previous limitations that only permitted alterations to storage class and capacity.

Previously, Kubernetes defined volumes with fixed storage classes and adjustable capacities, complicating the scaling of workloads. With VolumeAttributesClass, it offers a Kubernetes-native API that enables administrators to specify performance-related attributes for volumes, proving particularly beneficial for cloud providers and storage vendors.

Some notable features include:

  • Creation of cluster-scoped resources via the Container Storage Interface (CSI).
  • Definition of volume classes like “gold,” “silver,” and “bronze” to indicate different provisioned I/O levels.
  • Ability to modify attributes after creation to adapt to changing workload requirements.

To leverage this feature, simply associate a VolumeAttributesClass with a PersistentVolumeClaim (PVC), similar to how storage classes are applied. Despite these improvements, it’s important to note that this feature remains in beta, and some capabilities, such as quota support, are anticipated in future releases.

For comprehensive details and official documentation, please visit the Kubernetes blog.

Related posts