Amazon EKS supports multiple AWS storage services for persistent volumes in Kubernetes workloads.
Storage Configuration
- Define a StorageClass in your Kubernetes cluster to manage dynamic volume provisioning.
- Use a Container Storage Interface (CSI) driver compatible with the desired storage backend.
Supported Storage Options
- Amazon EBS (Elastic Block Store) – Block storage for individual pods or nodes, ideal for single-node persistence.
- Amazon EFS (Elastic File System) – Shared file system accessible by multiple pods across nodes. Fully compatible with EKS on Fargate.
- Amazon FSx for Lustre – High-performance file system optimized for compute-intensive workloads.
- Amazon FSx for NetApp ONTAP – Fully managed shared storage with enterprise features and NetApp ONTAP compatibility.
Choosing the right option depends on workload needs for performance, durability, and shared access.