--- title: "Overview of VAST CSI Driver" slug: "overview-of-vast-csi-driver-2-4" updated: 2026-11-05T23:12:21Z published: 2026-11-05T23:12:21Z canonical: "docs.vastdata.com/overview-of-vast-csi-driver-2-4" --- > ## Documentation Index > Fetch the complete documentation index at: https://docs.vastdata.com/llms.txt > Use this file to discover all available pages before exploring further. # Overview of VAST CSI Driver VAST CSI Driver allows container orchestration frameworks such as Kubernetes to dynamically provision storage on a VAST cluster using the [Container Storage Interface (CSI)](https://kubernetes-csi.github.io/docs/). 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 the VAST CSI Driver, you can: - [Provision](/develop/docs/provisioning-volumes-with-vast-csi-driver-2-4) NFS volumes based on multiple Kubernetes storage classesProvisioning Volumes with VAST CSI Driver - [Provision](/develop/docs/provisioning-ephemeral-volumes-2-4) ephemeral volumes - [Protect](/develop/docs/protecting-volumes-with-snapshots-and-clones-2-4) the volumes being provisioned with VAST snapshots and clones Protecting Volumes with Snapshots and Clones VAST CSI Driver provides support for the following: - [NFSv3 and NFSv4](/develop/docs/support-of-nfsv3-and-nfsv4-2-4) access protocols - [SSL encryption](/develop/docs/configuring-ssl-encryption-for-vast-csi-driver-2-4) of the connection to the VAST cluster VAST CSI Driver capabilities include: - [Automatic creation](/develop/docs/automatic-creation-of-a-view-per-volume-2-4) of a VAST cluster view for each volume being provisioned - [Leveraging](/develop/docs/leveraging-trash-folder-access-to-handle-deletions-2-4) the VAST cluster's Trash Folder Access functionality to handle deletions - [Support](/develop/docs/support-of-vast-cluster-multi-tenancy-2-4) for multiple VAST cluster tenants - [Support](/develop/docs/provisioning-volumes-on-multiple-vast-clusters-2-4) for multiple VAST clusters - [DNS-based resolution](/develop/docs/setting-up-dns-based-virtual-ip-resolution-2) of virtual IPs VAST CSI Driver is deployed using a [Helm](https://helm.sh) chart. Check the deployment [requirements](/develop/docs/vast-csi-driver-requirements-2-4) and follow these [steps](/develop/docs/steps-to-deploy-vast-csi-driver-2-4) to implement dynamic provisioning with VAST CSI Driver. Note that the driver can also be deployed in OpenShift environments, which requires an additional [step](/develop/docs/en/openshift-assign-sccs-to-vast-csi-driver-2-4) to be performed as part of the deployment procedure.