Posted On: May 7, 2021

The Amazon Elastic Block Store (EBS) Container Storage Interface (CSI) driver is now generally available. The EBS CSI driver makes it simple to configure and use block storage for applications running in both Amazon Elastic Kubernetes Service (EKS) and self-managed Kubernetes clusters running on AWS using standard Kubernetes interfaces.

The driver implements operations required by the CSI specification to provision, attach, and mount an EBS volume into a Kubernetes pod. The driver supports advanced EBS configurations, including volume encryption and IOPS settings. The generally available version 1.0 release includes new features such as stable support for volume snapshotting and resizing, volume metrics and health checks, as well as multi-architecture images to support Arm based Graviton instances. 

The EBS CSI driver is available to install in EKS clusters versioned 1.17 and above. The existing in-tree EBS plugin is still supported, but by using a CSI driver, you benefit from the decoupling between the Kubernetes upstream release cycle and the CSI driver release cycle.

To get started, follow the EBS CSI user guide. To learn more, you can visit the Amazon EBS product page, Amazon EKS product page, and the open source project on Github.