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
Check if your Dell storage platform is supported. To check, see https://dell.github.io/csm-docs/docs/prerequisites/.
If using any CSM, check if it is supported for your platform. To check, see https://dell.github.io/csm-docs/docs/prerequisites/#supported-csm-modules.
Controller is unlocked.
The Dell-storage application is on the uploaded state.
All commands are executed on the active controller.
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