Posted On: Mar 23, 2021

The Amazon Elastic File System (EFS) Container Storage Interface (CSI) driver now supports dynamic provisioning of Kubernetes persistent volumes. Kubernetes applications requiring access to a shared file system on AWS can now have storage provisioned on demand, eliminating the need for cluster administrators to pre-provision volumes.

The EFS CSI driver makes it simple to configure elastic file storage for both EKS and self-managed Kubernetes clusters running on AWS using standard Kubernetes interfaces. Applications running in Kubernetes can use EFS file systems to share data between pods in a scale-out group, or with other applications running within or outside of Kubernetes. Applications can also use Amazon EFS to persist data at a regional level, allowing pods to failover between Availability Zones. Dynamic provisioning in the EFS CSI driver leverages EFS access points, application-specific entry points into an EFS file system that make it easier to share a file system between multiple pods. Each access point created by the CSI driver enforces a unique identity and root directory to ensure application data is private to a persistent volume.

To get started, see the EKS documentation or the open source EFS CSI driver project on GitHub. You can also learn more in the launch blog.