This example shows how to create a EBS volume and consume it from container dynamically.
-
Kubernetes 1.13+ (CSI 1.0).
-
The aws-ebs-csi-driver is installed with
--set enableVolumeScheduling=true
.
- Create a sample app along with the StorageClass and the PersistentVolumeClaim:
kubectl apply -f specs/
- Validate the volume was created and
volumeHandle
contains an EBS volumeID:
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/