Amazon EBS CSI driver - Amazon EKS
Services or capabilities described in Amazon Web Services documentation might vary by Region. To see the differences applicable to the China Regions, see Getting Started with Amazon Web Services in China (PDF).

Help improve this page

Want to contribute to this user guide? Scroll to the bottom of this page and select Edit this page on GitHub. Your contributions will help make our user guide better for everyone.

Amazon EBS CSI driver

The Amazon Elastic Block Store (Amazon EBS) Container Storage Interface (CSI) driver manages the lifecycle of Amazon EBS volumes as storage for the Kubernetes Volumes that you create. The Amazon EBS CSI driver makes Amazon EBS volumes for these types of Kubernetes volumes: generic ephemeral volumes and persistent volumes.

Here are some things to consider when using the Amazon EBS CSI driver.

  • The Amazon EBS CSI plugin requires IAM permissions to make calls to Amazon APIs on your behalf. For more information, see Creating the Amazon EBS CSI driver IAM role.

  • You can't mount Amazon EBS volumes to Fargate Pods.

  • You can run the Amazon EBS CSI controller on Fargate nodes, but the Amazon EBS CSI node DaemonSet can only run on Amazon EC2 instances.

The Amazon EBS CSI driver isn't installed when you first create a cluster. To use the driver, you must add it as an Amazon EKS add-on or as a self-managed add-on.

After you installed the CSI driver with either method, you can test the functionality with a sample application. For more information, see Deploy a sample application and verify that the CSI driver is working.