Dell Storage Backend

The CSI drivers by Dell implement an interface between CSI (CSI spec v1.6) enabled CO and Dell Storage Arrays. It is a plug-in that is installed in Kubernetes to provide persistent storage using the Dell storage system.

For details about Dell CSIs, see https://dell.github.io/csm-docs/docs/csidriver/.

The Dell Technologies (Dell) CSM enables simple and consistent integration, and automation experiences, extending enterprise storage capabilities to Kubernetes for cloud-native stateful applications.

For details about Dell CSMs, see https://dell.github.io/csm-docs/docs/.

: rubric:: Prerequisites

Note

For every change on user-overrides to be updated on the application, you need to reapply the override before applying the Dell-storage application.

Note

csi-powerstore is enabled by default. Disable any other CSI/CSM if not used, otherwise it could cause the application to fail on apply.

(keystone_admin)$ system helm-chart-attribute-modify --enabled false dell-storage <chart_name> dell-storage

Common Commands

  • Get list of enabled/disabled Dell-storage application charts.

    (keystone_admin)$ system helm-override-list dell-storage --long
    
  • Check CSM/CSI overrides.

    (keystone_admin)$ system helm-override-show dell-storage <chart_name> dell-storage
    
  • Enable/disable the chart.

    (keystone_admin)$  system helm-chart-attribute-modify --enabled <true/false> dell-storage <chart_name> dell-storage
    
  • Apply overrides.

    (keystone_admin)$ system helm-override-update dell-storage <chart_name> dell-storage --values=<override_file>
    
  • Get the Dell-storage pods list.

    (keystone_admin)$  kubectl get pods -n dell-storage
    
  • Apply/abort/remove the Dell-storage application.

    (keystone_admin)$  system application-<apply/abort/remove> dell-storage