Overview of VAST Block CSI Driver
VAST Block Storage CSI Driver allows container orchestration frameworks such as Kubernetes to dynamically provision NVMe-based block storage on a VAST cluster.
With VAST Block CSI Driver, you can:
-
Provision block volumes based on multiple Kubernetes storage classes
-
Provision ephemeral block volumes
-
Provision static block volumes
-
Protect the block volumes being provisioned with VAST snapshots and clones
-
Replicate block volumes to another VAST cluster
VAST Block CSI Driver capabilities include:
-
Support for multiple VAST clusters
-
Support for multiple VAST cluster tenants
-
DNS-based resolution of virtual IPs
Note: VAST Cluster 5.3 or later is required for block storage provisioning.
VAST Block CSI Driver can be deployed using one of the following methods:
Support of VAST Cluster Multi-Tenancy for Block Storage
VAST Block CSI Driver can operate on multiple VAST cluster tenants.
When using VAST CSI Driver with VAST Cluster 5.3.3 or later, you can specify the VAST cluster tenant from which to provision storage for a claim. To do so:
-
Supply the
tenantparameter in the Kubernetes secret (that provides credentials used to connect to the VAST cluster). -
Use a VMS user that is a Tenant Admin for the desired tenant when connecting to the VAST cluster.
To check VMS user type in VAST Web UI, go to Administrators -> Managers, click a user and look at the User type field, which should be set to Tenant Admin.