Available with limitations in: CSE Lite (1.73), CSE Pro (1.73)
Available without limitations in: EE
The module lifecycle stage: General Availability
The module has requirements for installation
Requirements
To the Deckhouse version: 1.72 and above.
To the versions of other modules:
-
snapshot-controller: any version.
Parameters
Schema version: 1
-
-
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, Huawei 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 a HuaweiStorageClass to the managed Kubernetes StorageClass.
The controller treats this list as a complement to a built-in (system) list and drops any HuaweiStorageClass 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/" ]
-