Unity

You can upgrade the CSI Driver for Dell Unity using Helm or Dell CSI Operator.

Note:

  1. User has to re-create existing custom-storage classes (if any) according to the latest format.
  2. User has to create Volumesnapshotclass after upgrade for taking Snapshots.
  3. Secret.yaml files can be updated according to Multiarray normalization parameters only after upgrading the driver.

Using Helm

Note: While upgrading the driver via helm, controllerCount variable in myvalues.yaml can be at most one less than the number of worker nodes.

Preparing myvalues.yaml is the same as explained in the install section.

To upgrade the driver from csi-unity v2.1 to csi-unity 2.2

  1. Get the latest csi-unity 2.2 code from Github using using git clone -b v2.2.0 https://github.com/dell/csi-unity.git.
  2. Create myvalues.yaml.
  3. Copy the helm/csi-unity/values.yaml to the new location csi-unity/dell-csi-helm-installer with name say myvalues.yaml, to customize settings for installation edit myvalues.yaml as per the requirements.
  4. Navigate to common-helm-installer folder and execute the following command: ./csi-install.sh --namespace unity --values ./myvalues.yaml --upgrade

Using Operator

Notes:

  1. While upgrading the driver via operator, replicas count in sample CR yaml can be at most one less than the number of worker nodes.
  2. Upgrading the Operator does not upgrade the CSI Driver.

To upgrade the driver:

  1. Please upgrade the Dell CSI Operator by following here.
  2. Once the operator is upgraded, to upgrade the driver, refer here.