Operator Upgrade

Upgrading Drivers with Dell CSM Operator

You can update CSI Drivers installed by the Dell CSM Operator like any Kubernetes resource:

  1. Get the driver-object details using kubectl command:
kubectl get csm -n powerstore
kubectl get csm -n isilon
kubectl get csm -n vxflexos
kubectl get csm -n powermax
kubectl get csm -n unity

As of CSI PowerMax v2.14.0, the csi reverse proxy configuration and connectivity information has been migrated from a ConfigMap to a Secret. If the powermax-creds secret format was not previously updated, reference Step 2 in CSI Driver installation steps.

Set the authSecret to the name of the secret created, powermax-creds. Also, set X_CSI_REVPROXY_USE_SECRET: true in your CSM file to use the new secret configuration.

Note: The powermax-reverseproxy-config remains for backward compatibility only. Use of the powermax-creds Secret, as outlined above, is recommended.

If you would like to continue using the powemax-reverseproxy-config ConfigMap, set X_CSI_REVPROXY_USE_SECRET: false in your CSM file, and skip the creation of this Secret.

Additionally, the powermax-array-config is deprecated and can be deleted. Its values have been migrated to Powermax sample.

To continue using powermax-array-config, follow Step 3 in the CSI Driver installation steps. If not using it, add values to X_CSI_MANAGED_ARRAYS, X_CSI_POWERMAX_PORTGROUPS, and X_CSI_TRANSPORT_PROTOCOL in the sample yaml.

Note: powermax-array-config is kept for backward compatibility only.

  1. Use the object name in the kubectl edit command:
kubectl edit csm powerstore -n powerstore
kubectl edit csm isilon -n isilon
kubectl edit csm vxflexos -n vxflexos
kubectl edit csm powermax -n powermax
kubectl edit csm unity -n unity

Modify the installation as needed, typically updating driver versions, sidecars, and environment variables.

  1. Refer how to upgrade guide if you have more questions

Supported modifications

  • Changing environment variable values for driver
  • Updating the image of the driver
  • Upgrading the driver version

NOTES:

  1. If you are trying to upgrade the CSI driver from an older version, make sure to modify the configVersion field if required.
       driver:
         configVersion: Default text if no valid parameter is passed.