SANtricity (E-Series)

To create and use an E-Series backend, you will need:

Preparation

All of your Kubernetes worker nodes must have the appropriate iSCSI tools installed. See the worker configuration guide for more details.

Trident uses host groups to control access to the volumes (LUNs) that it provisions. It expects to find a host group called trident unless a different host group name is specified in the configuration.

While Trident associates new volumes with the configured host group, it does not create or otherwise manage host groups themselves. The host group must exist before the storage backend is added to Trident, and it needs to contain a host definition with an iSCSI IQN for every worker node in the Kubernetes cluster.

Backend configuration options

Parameter Description Default
version Always 1  
storageDriverName Always “eseries-iscsi”  
backendName Custom name for the storage backend “eseries_” + hostDataIP
webProxyHostname Hostname or IP address of the web services proxy  
webProxyPort Port number of the web services proxy 80 for HTTP, 443 for HTTPS
webProxyUseHTTP Use HTTP instead of HTTPS to communicate to the proxy false
webProxyVerifyTLS Verify certificate chain and hostname false
username Username for the web services proxy  
password Password for the web services proxy  
controllerA IP address for controller A  
controllerB IP address for controller B  
passwordArray Password for the storage array, if set “”
hostDataIP Host iSCSI IP address  
poolNameSearchPattern Regular expression for matching available storage pools “.+” (all)
hostType E-Series Host types created by the driver “linux_dm_mp”
accessGroupName E-Series Host Group used by the driver “trident”
limitVolumeSize Fail provisioning if requested volume size is above this value “” (not enforced by default)

Example configuration

{
  "version": 1,
  "storageDriverName": "eseries-iscsi",
  "webProxyHostname": "localhost",
  "webProxyPort": "8443",
  "username": "rw",
  "password": "rw",
  "controllerA": "10.0.0.5",
  "controllerB": "10.0.0.6",
  "passwordArray": "",
  "hostDataIP": "10.0.0.101"
}