Skip to content

Latest commit

 

History

History
 
 

hpe-csi-driver

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 

HPE CSI Driver for Kubernetes Helm chart

The HPE CSI Driver for Kubernetes leverages HPE storage platforms to provide scalable and persistent storage for stateful applications.

Prerequisites

  • Upstream Kubernetes version > 1.12
  • Other Kubernetes distributions supported
  • OpenShift 4.1 in Tech Preview (3.x is not supported, see FlexVolume Driver Helm chart)
  • More distributions will be listed as tests are ongoing
  • Recent Ubuntu, CentOS or RHEL compute nodes connected to their respective official package repositories

Depending on which Container Storage Provider (CSP) is being used, other prerequisites and requirements may apply.

HPE Nimble Storage CSP

  • NimbleOS 4.5.x or later

Configuration & Installation

The following table lists the configurable parameters of the HPE-CSI chart and their default values.

Parameter Description Default
backend HPE storage backend hostname or IP address. 192.168.1.1
username Username for the backend. admin
password Password for the backend. admin
fsType Type of file system being used (ext4, ext3, xfs, btrfs) xfs

It's recommended to create a values.yaml file and edit it to fit the environment the chart is being deployed to. Download and edit the sample file.

Installing the Chart

To install the chart with the name hpe-csi:

helm repo add hpe https://hpe-storage.github.io/co-deployments
helm install --name hpe-csi hpe/hpe-csi-driver --namespace kube-system -f myvalues.yaml

Note: Omitting the --name flag will generate a human readable name.

Uninstalling the Chart

To uninstall/delete the hpe-csi deployment:

helm delete hpe-csi --purge

Testing the Chart

To test the chart with the name hpe-csi:

helm test hpe-csi --cleanup

Alternative install method

In some cases it's more practical to provide the local configuration via the helm command directly. Specify each parameter using the --set key=value[,key=value] argument to helm install. For example:

helm install --name hpe-csi hpe/hpe-csi-driver \
--set backend=X.X.X.X --set username=admin --set password=xxxxxxxxx

Using

To enable dynamic provisioning of volumes through the use of PersistentVolumeClaim API objects, a StorageClass needs to be declared on the cluster. Please see the HPE CSI Driver for Kubernetes repository for the official documentation for this Helm chart. Also, it's helpful to be familar with persistent storage concepts in Kubernetes prior to deploying stateful workloads.

Support

The HPE CSI Driver for Kubernetes Helm chart is considered beta software and only works with the HPE Nimble Storage CSP. Do not use for production and do not contact HPE for support. Please file any issues, questions or feature requests here. You may also join our Slack community to chat with HPE folks close to this project. We hang out in #NimbleStorage and #Kubernetes at slack.hpedev.io.

Contributing

We value all feedback and contributions. If you find any issues or want to contribute, please feel free to open an issue or file a PR. More details in CONTRIBUTING.md

License

This is open source software licensed using the Apache License 2.0. Please see LICENSE for details.