VAST CSI Driver supports Ephemeral Volumes (EVs). You can provision PVCs directly from pod definitions, which are discarded once the pod is terminated.
Specify the volumeAttributes as follows:
root_export: as in the storage class definition.view_policy: as in the storage class definition.vip_pool_name: as in the storage class definition.size: as in the PVC.
For example:
apiVersion: v1 kind: Pod metadata: name: some-pod spec: containers: - command: - sh - -c - while true; do date -Iseconds >> /shared/$HOSTNAME; sleep 1; done image: busybox name: my-frontend volumeMounts: - mountPath: /shared name: my-eph-vol volumes: - csi: driver: csi.vastdata.com volumeAttributes: root_export: /k8s view_policy: default vip_pool_name: vippool-1 size: 1G name: my-eph-vol