Install the VAST CSI Driver Helm Chart

Prev Next

Installing a Helm chart results in deployment of a VAST driver's release in your Kubernetes environment. A release is identified with its release name, which you supply during the install.

To install the VAST CSI Driver Helm chart:

  1. Refresh Helm repository information:

    helm repo update
  2. Run the following command to initiate the install:

    helm install <release name> <repo>/<chart> -f <filename>.yaml -n <namespace> [--set-file sslCert=VastCerts/RootCA.crt]

    Where:

    • <release name> identifies the release being deployed.

    • <repo> is the name of the VAST CSI Driver Helm repository.

    • <chart> is the name of the Helm chart to be installed (vastcsi).

    • <filename>.yaml is the Helm chart configuration file for VAST CSI Driver.

    • <namespace> (optional) determines the Kubernetes namespace to which the release is deployed. If this parameter is not specified, the default namespace is used. Otherwise, create a custom namespace prior to installing the Helm chart.

    • --set-file sslCert=VastCerts/RootCA.crt (optional) specifies the path to a self-signed SSL certificate to secure the connection to the VAST cluster.

    For example:

    helm install csi-driver vastcsi/vastcsi -f values.yaml

    The output is similar to the following:

    NAME: csi-driver
    LAST DEPLOYED: Thu Dec  5 05:24:36 2024
    NAMESPACE: default
    STATUS: deployed
    REVISION: 1
    TEST SUITE: None
    NOTES:
    Thank you for installing vastcsi.
    
    Your release is named csi-driver.
    The release is installed in namespace default
    
    To learn more about the release, try:
    
      $ helm status -n default csi-driver
      $ helm get all -n default csi-driver
    
    <...>
  3. Verify that the Helm chart has been installed as follows:

    • Check the release status with the following command:

      helm status -n <namespace> <release name>

      For example:

      helm status -n default csi-driver
    • Ensure that the release appears in the list of releases:

      helm list -n <namespace>

      For example:

      helm list -n default

      The output is similar to the following:

      NAME            NAMESPACE       REVISION        UPDATED                                 STATUS          CHART           APP VERSION
      csi-driver      default         1               2024-12-04 04:25:33.783236165 +0000 UTC deployed        vastcsi-0.1.0   2.5.0