In this section, instructions to install CSI PowerFlex driver are provided.
- Download the installation source files from GitHub.
- Create the namespace called vxflexos.
- Collect information from the PowerFlex SDC (Storage Data Client) by running the get_vxflexos_info.sh script.
- Copy the csi-vxflexos/values.yaml into a file called myvalues.yaml in the same directory as the csi-install.sh script.
- Edit myvalues.yaml to set the parameters like filesystem types, volume name prefix, controller count etc. so that they are appropriate for this installation.
- Create a config.json for driver configuration. This file contains information like the PowerFlex system IP details, credentials etc.
- Run the sh csi-install.sh command to proceed with the installation.
- Check the vxflexos namespace for running pods to verify it is deployed correctly.
For detailed information about CSI driver installation, see GitHub.
- Storage classes can be created through the Rancher GUI interface. For information regarding storage class creation, see Storage Classes.
- Check that the PowerFlex CSI driver is running on the Rancher Kubernetes cluster and the PowerFlex Storage classes are listed in the SUSE Rancher menu to be used by any application launched in the SUSE Rancher Kubernetes cluster.
- Test the deployment workflow of a simple pod on PowerFlex storage, see Test PowerFlex CSI Driver.
- Verify that the persistent volume is created in PowerFlex cluster using PowerFlex GUI.
- Verify the following output from SUSE Rancher UI and confirm that PowerFlex Persistent Volumes are being used by Kubernetes pods running under test namespace.