VAST CSI Driver allows container orchestration frameworks such as Kubernetes to dynamically provision storage on a VAST cluster using the Container Storage Interface (CSI). VAST provides scalable, reliable, and fast persistent storage that can be accessed remotely by any Kubernetes application container.
With dynamic provisioning, you do not need to create container-specific persistent volumes. Instead, you deploy a dynamic provisioner and a YAML class definition that specifies the dynamic provisioner and provisioning options. When an application makes a claim for storage, the Kubernetes framework employs the dynamic provisioner to dynamically create a persistent volume. Later, when a containerized application (via its YAML) references this claim, Kubernetes provides the storage to the container.
With VAST CSI Driver, you can:
VAST CSI Driver provides support for the following:
NFSv3 and NFSv4 access protocols
SSL encryption of the connection to the VAST cluster
VAST CSI Driver capabilities include:
Automatic creation of a VAST cluster view for each volume being provisioned
Leveraging the VAST cluster's Trash Folder Access functionality to handle deletions
Support for multiple VAST cluster tenants
Support for multiple VAST clusters
DNS-based resolution of virtual IPs
VAST CSI Driver is deployed using a Helm chart. Check the deployment requirements and follow these steps to implement dynamic provisioning with VAST CSI Driver. Note that the driver can also be deployed in OpenShift environments, which requires an additional step to be performed as part of the deployment procedure.