-
Couldn't load subscription status.
- Fork 849
Description
Summary
Effective immediately, the volume-modifier-for-k8s project (which enables EBS volume modifications in Kubernetes via annotations) is deprecated in favor of the native Kubernetes VolumeAttributesClass API.
No new features will be added to volume-modifier-for-k8s. Security and bug fixes will still be released until April 1, 2026.
Background
The volume-modifier-for-k8s project was originally created to provide a solution for modifying EBS volume parameters in Kubernetes before a native solution existed. With the introduction of the VolumeAttributesClass API in Kubernetes, users now have a native, standardized way to manage these modifications.
Compatibility and Support
- AWS EBS CSI Driver versions
v1.35.0and later fully support modifying volumes usingVolumeAttributesClassfor all properties previously supported viavolume-modifier-for-k8s. VolumeAttributesClasssupport is available in Kubernetesv1.31+and is enabled by default on Amazon EKS clusters running this version.- Users on older Kubernetes versions may continue using
volume-modifier-for-k8s.
Migration Guidance
We strongly encourage all users of volume-modifier-for-k8s to begin transitioning to the official Kubernetes solution. Here's a simple migration example:
Before (using volume-modifier-for-k8s):
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: example-pvc
annotations:
ebs.csi.aws.com/volumeType: "gp3"
ebs.csi.aws.com/iops: "4000"
After (using VolumeAttributesClass):
apiVersion: storage.k8s.io/v1beta1
kind: VolumeAttributesClass
metadata:
name: example-vac
driverName: ebs.csi.aws.com
parameters:
type: gp3
iops: "4000"
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: example-pvc
spec:
volumeAttributesClassName: example-vac
Additional Resources
- Kubernetes Documentation on VolumeAttributesClasses
- AWS Blog Post on Using VolumeAttributesClasses with EKS
- EBS CSI Driver Documentation for Volume Modification
Support
Please reach out directly on this issue if you have questions or require assistance during this transition.