Installation Wizard

Installation Wizard Overview

The Container Storage Modules Installation Wizard is a webpage that helps you create a manifest file to install Dell CSI Drivers and CSM Modules. Users can enable or disable modules through the UI, and it generates a single manifest file, eliminating the need to download individual Helm charts for drivers and modules.

Complete Installation Flow

Step 1: Generate Manifest File

  1. Open the Installation Wizard
  2. Select Installation Type: Choose Helm or Operator
  3. Select Your Array: PowerStore, PowerMax, PowerFlex, PowerScale, or Unity
  4. Enter Image Repository: Default is dellemc (or custom registry)
  5. Select CSM Version: Choose your desired version
  6. Configure Modules: Enable/disable modules and enter module-specific values
  7. Set Pod Configuration: Adjust controller pod count and placement if needed
  8. Enter Namespace: Default is csi-<array> (customize if desired)
  9. Generate YAML: Click to create your manifest file
  10. Download values.yaml: The wizard will download the generated file
  11. Copy Installation Commands: The wizard displays commands to run

Step 2: Prerequisites Setup

IMPORTANT: Before proceeding, ensure you have:

  • CSM Operator installed.
  • Make sure all required namespaces, secrets, and the config.yaml file (if needed) are set up prior to driver installation.

Step 3: Configure Your Manifest

  1. Review the downloaded values.yaml file
  2. Fill in array-specific details (endpoints, credentials, etc.)
  3. Adjust configuration parameters as needed for your environment

Note: Starting from CSM version 1.16, users can utilize the spec.version parameter for automatic image management. No ConfigMap or custom registry configuration needed. Images are automatically selected based on your version choice. For more details click on Advanced Image Configuration Options.

Advanced Image Configuration Options

Step 4: Install CSM

  1. Apply the manifest:

    kubectl create -f values.yaml
      
  2. Verify installation:

    kubectl get csm -n <namespace>
      kubectl get pods -n <namespace>
      

If Observability Module Enabled

If Authorization Module Enabled

If Replication Module Enabled

Quick Reference

Action Command Description
Check CSM Status kubectl get csm -n <namespace> Verify installation status
Check Pods kubectl get pods -n <namespace> Verify all pods are running
Check Storage Classes kubectl get sc Verify storage classes created
View Logs kubectl logs -n <namespace> <pod-name> Troubleshoot issues

Need Help?