VAST CSI Driver 2.4.1 is released to General Availability as of August 2024.
You deploy VAST CSI Driver 2.4.1 using a Helm chart. Follow the deployment steps in the VAST CSI Driver 2.4 Administrator's Guide.
VAST CSI Driver 2.4.1 can be used with Kubernetes 1.22 - 1.28.1 and VAST Cluster 4.1 or later.
To upgrade to VAST CSI Driver 2.4.1, follow the upgrade procedure in the VAST CSI Driver 2.4 Administrator's Guide.
New Features and Capabilities
Support of Volume Provisioning on Multiple VAST Clusters
VAST CSI Driver enables you to provision volumes on multiple VAST clusters. You can specify the VAST cluster to connect to per storage class (and snapshot class) by supplying a Kubernetes secret that contains the VAST cluster's endpoint and user credentials. If your Kubernetes volumes are protected with VAST Cluster snapshots, you can specify the VAST cluster and user credentials per snapshot class.
The following parameters can be used for this purpose in the VAST CSI Driver chart configuration file (values.yaml), under a storage class or a snapshot class:
secretNamespecifies the Kubernetes secret that contains the VAST cluster to connect to and user credentials for a storage class or a snapshot class.secretNamespaceonly needs to be specified if you created the Kubernetes secret in a namespace different from that used when installing the VAST CSI Driver Helm chart.
For more information about this feature, see Provisioning Volumes on Multiple VAST Clusters in the VAST CSI Driver 2.4 Administrator's Guide.
DNS-Based IP Resolution
VAST CSI Driver lets you improve performance when mounting volumes by using DNS to retrieve a virtual IP to be used when mounting the volume.
To take advantage of this feature, when specifying the virtual IP pool for the storage class, supply the pool FQDN on the new vipPoolFQDN parameter (instead of adding the vipPool parameter that specifies the pool name).
For more information about this feature, see DNS-Based Virtual IP Resolution in the VAST CSI Driver 2.4 Administrator's Guide.