Available with limitations in: Certified Core/CSE Lite (1.73), Certified Pro/CSE Pro (1.73)
Available without limitations in: Ultimate/EE
Included in extensions: Storage Integration
The module lifecycle stage: Generally available version
The module has requirements for installation
Requirements
To the Deckhouse Platform version: 1.72 and above.
Parameters
Schema version: 1
-
-
stringsettings.arrayCACertificate
PEM bundle of the certificate authorities that sign the management API certificates of the HPE arrays (WSAPI of 3PAR, Primera and Alletra 9000; REST API of Nimble and Alletra 5000/6000). When set, the Container Storage Provider verifies the array certificate against it and refuses an array whose certificate is not signed by the bundle.
When unset, the array certificate is not verified and the provider logs a warning at every login. Applies to both providers: Primera/3PAR (WSAPI) and Nimble/Alletra 5000/6000 (REST API on port 5392).
Example:
arrayCACertificate: | -----BEGIN CERTIFICATE----- MIIB... -----END CERTIFICATE----- -
stringsettings.logLevelThe verbosity level of the module’s log output.
Default:
INFOAllowed values:
ERROR,WARN,INFO,DEBUG,TRACE -
objectsettings.nodeSelectorSpecifies where shares can be mounted. Works the same way as the
spec.nodeSelectorparameter in Kubernetes Pods. If this parameter is omitted, HPE shares can be mounted on any node in the cluster running theLinuxOS.Default:
{ "kubernetes.io/os": "linux" } -
array of stringssettings.storageClassLabelIgnoredPrefixes
List of label-key prefixes that MUST NOT be propagated from an HPEStorageClass to the managed Kubernetes StorageClass.
The controller treats this list as a complement to a built-in (system) list and drops any HPEStorageClass label whose key starts with any prefix from either list.
The defaults cover labels typically added by GitOps tooling (Argo CD, Flux, Rancher Fleet) so that their reconcilers do not fight the storage controller over labels on the managed StorageClass.
Default:
[ "argocd.argoproj.io/", "kustomize.toolkit.fluxcd.io/", "helm.toolkit.fluxcd.io/", "fleet.cattle.op/" ]
-