Release Notes
Release notes for CSM Installation Wizard
The Dell Container Storage Modules Installation Wizard is a webpage that generates a manifest file for installing Dell CSI Drivers and its supported CSM Modules, based on input from the user. It generates a single manifest file to install both Dell CSI Drivers and its supported CSM Modules, thereby eliminating the need to download individual Helm charts for drivers and modules. The user can enable or disable the necessary modules through the UI, and a manifest file is generated accordingly without manually editing the helm charts.
NOTE: The CSM Installation Wizard supports Helm and Operator based manifest file generation.
CSI Driver | Version | Helm | Operator |
---|---|---|---|
CSI PowerStore | 2.9.1 | ✔️ | ✔️ |
CSI PowerStore | 2.8.0 | ✔️ | ✔️ |
CSI PowerStore | 2.7.0 | ✔️ | ✔️ |
CSI PowerMax | 2.9.1 | ✔️ | ✔️ |
CSI PowerMax | 2.8.0 | ✔️ | ✔️ |
CSI PowerMax | 2.7.0 | ✔️ | ✔️ |
CSI PowerFlex | 2.9.1 | ✔️ | ❌ |
CSI PowerFlex | 2.8.0 | ✔️ | ❌ |
CSI PowerFlex | 2.7.0 | ✔️ | ❌ |
CSI PowerScale | 2.9.1 | ✔️ | ✔️ |
CSI PowerScale | 2.8.0 | ✔️ | ✔️ |
CSI PowerScale | 2.7.0 | ✔️ | ✔️ |
CSI Unity XT | 2.9.1 | ✔️ | ❌ |
CSI Unity XT | 2.8.0 | ✔️ | ❌ |
CSI Unity XT | 2.7.0 | ✔️ | ❌ |
NOTE: The Installation Wizard currently does not support operator-based manifest file generation for Unity XT and PowerFlex drivers.
CSM Modules | Version |
---|---|
CSM Observability | 1.7.0 |
CSM Replication | 1.7.1 |
CSM Resiliency | 1.8.1 |
Installation Type
as Helm
/Operator
.Array
.Image Repository
. The default value is dellemc
.CSM Version
.Controller Pods Count
.Install Controller Pods on Control Plane
and/or Install Node Pods on Control Plane
.Namespace
. The default value is csi-<array>
.Generate YAML
.values.yaml
will be generated and downloaded.Run the following commands to install
will be displayed.Steps
NOTE: Ensure that the namespace and secrets are created before installing the Helm chart.
Add the Dell Helm Charts repository.
On your terminal, run each of the commands below:
helm repo add dell https://dell.github.io/helm-charts
helm repo update
Copy the downloaded values.yaml
file.
Look over all the fields in the generated values.yaml
and fill in/adjust any as needed.
NOTE: The CSM Installation Wizard generates
values.yaml
with the minimal inputs required to install the CSM. To configure additional parameters in values.yaml, you can follow the steps outlined in PowerStore, PowerMax, PowerScale, PowerFlex, Unity XT, Observability, Replication, Resiliency.
When the PowerFlex driver is installed using values generated by installation wizard, the user needs to update the secret for driver by patching the MDM keys, as follows:
echo -n '<MDM_IPS>' | base64
kubectl patch secret vxflexos-config -n vxflexos -p "{\"data\": { \"MDM\": \"<GENERATED_BASE64>\"}}"
If Observability is checked in the wizard, refer to Observability to export metrics to Prometheus and load the Grafana dashboards.
If Authorization is checked in the wizard, only the sidecar is enabled. Refer to Authorization to install and configure the CSM Authorization Proxy Server.
If Replication is checked in the wizard, refer to Replication on configuring communication between Kubernetes clusters.
If your Kubernetes distribution doesn’t have the Volume Snapshot feature enabled, refer to this section to install the Volume Snapshot CRDs and the default snapshot controller.
Install the Helm chart.
On your terminal, run this command:
helm install <release-name> dell/container-storage-modules -n <namespace> --version <container-storage-module chart-version> -f <values.yaml location>
Example: helm install powerstore dell/container-storage-modules -n csi-powerstore --version 1.2.1 -f values.yaml
Steps
NOTE: Ensure that the csm-operator is installed and that the namespace, secrets, and
config.yaml
are created as prerequisites.
Copy the downloaded values.yaml
file.
Look over all the fields in the generated values.yaml
and fill in/adjust any as needed.
NOTE: The CSM Installation Wizard generates
values.yaml
with the minimal inputs required to install the CSM. To configure additional parameters in values.yaml, you can follow the steps outlined in PowerStore, PowerMax, PowerScale, Resiliency.
If Observability is checked in the wizard, refer to Observability to export metrics to Prometheus and load the Grafana dashboards.
If Authorization is checked in the wizard, only the sidecar is enabled. Refer to Authorization to install and configure the CSM Authorization Proxy Server.
If Replication is checked in the wizard, refer to Replication for the necessary prerequisites required for this module.
Install the Operator.
On your terminal, run this command:
kubectl create -f values.yaml