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.
Use Amazon EBS storage
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
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 Create an 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.
-
For instructions on how to add it as an Amazon EKS add-on, see Manage the Amazon EBS CSI driver as an Amazon EKS add-on.
-
For instructions on how to add it as a self-managed installation, see the Amazon EBS Container Storage Interface (CSI) driver
project on GitHub.
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.