This example shows how to configure Kubernetes storageclass to provision EBS volumes with various configuration parameters. EBS CSI driver is compatiable with in-tree EBS plugin on StorageClass parameters. For the full list of in-tree EBS plugin parameters, please refer to Kubernetes documentation of StorageClass Parameter.
-
Edit the StorageClass spec in example manifest and update storageclass parameters to desired value. In this example, a
io1EBS volume will be created and formatted toxfsfilesystem with encryption enabled using the default KMS key. -
Deploy the example:
kubectl apply -f specs/- Verify the volume is created:
kubectl describe pv- Validate the pod successfully wrote data to the volume:
kubectl exec -it app cat /data/out.txt- Cleanup resources:
kubectl delete -f specs/