Before you begin, ensure that your environment meets the requirements.
The following procedure uses a Helm chart to deploy the driver. A Helm chart is an installation template that can be reused to install multiple instances of the software being deployed. Each instance is referred to as a release. Helm charts are available from Helm repositories.
Steps to deploy VAST Block CSI Driver include:
Install Custom Resource Definitions for snapshots.
Note
This step is required if the driver's Helm chart configuration file (
values.yaml) hassecretNameandEndpointspecified as global options (on top ofvalues.yaml). This step is optional only whensecretNameandsecretNamespaceare specified within one or more storage classes (or underStorageClassDefaults).(Optional) Create a Kubernetes namespace for VAST Block CSI Driver.
Note
This step is required if you are going to deploy VAST Block CSI Driver in a Kubernetes namespace other than
default. Otherwise, skip to step 2.Configure the VAST cluster.
Create a Kubernetes secret with VMS user credentials or authentication token for VAST Block CSI Driver.
Add the Helm repository that contains the VAST Block CSI Driver chart.
Create a Helm chart configuration file for VAST Block CSI Driver.
Install the Helm chart for VAST Block CSI Driver.