PowerFlex
Installing the CSI Driver for Dell PowerFlex via Dell CSM Operator
Starting with CSM 1.12, all deployments will use images from quay.io by default. New release images will be available on Docker Hub until CSM 1.14 (May 2025), and existing releases will remain on Docker Hub.
On Upstream Kubernetes clusters, ensure that to install
For detailed snapshot setup procedure, click here.
NOTE: This step can be skipped with OpenShift.
Refer PowerScale Driver to install the driver via Operator
Refer PowerFlex Driver to install the driver via Operator
Refer PowerMax Driver to install the driver via Operator
Refer PowerStore Driver to install the driver via Operator
Refer Unity XT Driver to install the driver via Operator
NOTE: If you are using an OLM based installation, example manifests are available in
OperatorHub
UI. You can edit these manifests and install the driver using theOperatorHub
UI.
Once the driver Custom Resource (CR)
is created, you can verify the installation as mentioned below
kubectl get csm/<name-of-custom-resource> -n <driver-namespace> -o yaml
Succeeded
state. If the status is not Succeeded
, see the Troubleshooting guide for more information.You can update CSI Drivers installed by the Dell CSM Operator like any Kubernetes resource:
kubectl get <driver-object> -n <driver-namespace>
<driver-namespace>
with the appropriate namespace. For example, to get the CSI PowerStore driver object: kubectl get csm -n <driver-namespace>
Use the object name in the kubectl edit command:
kubectl edit csm <driver-object>/<object-name> -n <driver-namespace>
For example, if the object name is powerstore:
kubectl edit csm powerstore -n <driver-namespace>
Modify the installation as needed, typically updating driver versions, sidecars, and environment variables.
Note: Starting with CSM 1.12, use images from quay.io. From CSM 1.14 (May 2025), editing the CSM object will fail if using images from Docker Hub.
NOTES:
driver:
configVersion: v2.12.0
NOTE: Avoid updating the operator by modifying the original CustomResource manifest file and running
kubectl apply -f
. This can overwrite important annotations set by the Operator, leading to failures in workflows like driver upgrades.
The CSI Drivers and CSM Modules can be uninstalled by deleting the Custom Resource.
For e.g.
kubectl delete csm/powerscale -n <driver-namespace>
By default, the forceRemoveDriver
option is set to true
which will uninstall the CSI Driver and CSM Modules when the Custom Resource is deleted. Setting this option to false
is not recommended.
Although the sidecars field in the driver specification is optional, it is strongly recommended to not modify any details related to sidecars provided (if present) in the sample manifests. The only exception to this is modifications requested by the documentation, for example, filling in blank IPs or other such system-specific data. Any modifications not specifically requested by the documentation should be only done after consulting with Dell support.
Installing the CSI Driver for Dell PowerFlex via Dell CSM Operator
Installing the CSI Driver for Dell PowerMax via Dell CSM Operator
Installing the CSI Driver for Dell PowerScale via Dell CSM Operator
Installing the CSI Driver for Dell PowerStore via Dell CSM Operator
Installing the CSI Driver for Dell Unity XT via Dell CSM Operator