Available in: CE, SE, SE+, 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.logLevelModule log level.
Default:
DEBUGAllowed values:
ERROR,WARN,INFO,DEBUG,TRACE -
array of stringssettings.storageClassLabelIgnoredPrefixes
List of label-key prefixes that MUST NOT be propagated from an NFSStorageClass to the managed Kubernetes StorageClass.
The controller treats this list as a complement to a built-in (system) list and drops any NFSStorageClass 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/" ] -
objectsettings.tlsParameters
This feature is available in SE, SE+, EE, and FE.
RPC-with-TLS (RFC 9289) configuration.
Default:
{}-
stringsettings.tlsParameters.caRoot certificate in PEM format, encoded in Base64, which can be used to verify the NFS server certificate.
Pattern:
^[A-Za-z0-9+/]*={0,2}$ -
objectsettings.tlsParameters.mtlsConfiguration of the client certificate verification mode by the NFS server.
Default:
{}-
stringsettings.tlsParameters.mtls.clientCertClient certificate in PEM format, encoded in Base64.
Pattern:
^[A-Za-z0-9+/]*={0,2}$ -
stringsettings.tlsParameters.mtls.clientKeyClient key in PEM format, encoded in Base64.
Pattern:
^[A-Za-z0-9+/]*={0,2}$
-
-
-
booleansettings.v3supportNFS version v3 support. After enabling this setting, rpcbind package will be installed on nodes. When this setting is disabled, it will NOT be removed from the nodes.
Default:
false
-