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
-
-
booleansettings.cephfsEnabledEnable or disable the CephFS CSI driver. When set to false, the CephFS driver controller and CSIDriver resources will not be deployed.
Default:
true -
integersettings.cephfsProvisionerWorkersSettings for CephFS provisioner workers (default 10). Please do not set this value if you are not sure what you are doing.
Default:
10 -
stringsettings.logLevelModule log level
Default:
DEBUGAllowed values:
ERROR,WARN,INFO,DEBUG,TRACE -
booleansettings.msCrcData
Enable or disable CRC32C checksum verification on Ceph messenger data frames.
WARNING: Do not disable this option unless you fully understand the consequences. When set to false, the
ms_crc_dataoption in ceph.conf is disabled. This reduces Ceph’s ability to detect corrupted messenger data frames and may result in silent data corruption, data inconsistency, or data loss.The recommended and safe value is
true.NOTE: Changing this value only affects new Ceph client operations performed by the CSI driver: new volume provisioning, as well as new attach/mount operations. Already mounted volumes keep using the previous
ms_crc_datavalue until they are physically unmounted from the node and mounted again.Default:
true -
booleansettings.rbdEnabledEnable or disable the RBD CSI driver. When set to false, the RBD driver controller and CSIDriver resources will not be deployed.
Default:
true -
integersettings.rbdProvisionerWorkersSettings for RBD provisioner workers (default 10). Please do not set this value if you are not sure what you are doing.
Default:
10 -
array of stringssettings.storageClassLabelIgnoredPrefixes
List of label-key prefixes that MUST NOT be propagated from a CephStorageClass to the managed Kubernetes StorageClass.
The controller treats this list as a complement to a built-in (system) list and drops any CephStorageClass 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/" ]
-