AWS EBS CSI Driver
This module provides the CSI driver for provisioning AWS EBS volumes as PVs for pods in the cluster via aws-ebs-csi-driver.
Additionally, this creates two base Storage Classes:
ebs-standard: Uses EBS gp3 volumes. Is the default Storage Class if none is indicated.ebs-standard-retained: Uses EBS gp3 volumes. Must be manually deleted which is useful for databases where you do not want to accidentally lose data.
Usage
Extra Storage Classes
You can create additional EBS-backed storage classes by providing the extra_storage_classes input.
See this reference document for descriptions of the various parameters.
All storage classes created by this module have the following properties:
- Creates volumes that use the ext4 filesystem
- Uses encrypted volumes
- Allows volume expansions and creates volumes that are eligible for autoresizing by the PVC autoresizer
- Have a volume binding mode of
WaitForFirstConsumer - Creates volumes that are named
{{ .PVCNamespace }}/{{ .PVCName }}in AWS (via theNametag)