Available in: EE
The module lifecycle stage: General Availability
The module has requirements for installation
Requirements
To the Deckhouse version: 1.72 and above.
Parameters
Schema version: 1
-
-
array of stringssettings.customCACertificates
Additional Certification Authority (CA) certificates trusted by the module when connecting to HTTPS endpoints of an S3-compatible storage.
Each list item must contain an X.509 certificate in PEM format. Invalid values are rejected by the validating webhook before the parameter is applied by the module.
Use this parameter if the TLS certificate of the object storage is signed by a private or corporate Certification Authority that is not included in the module’s default trusted certificate bundle.
Default:
[] -
objectsettings.dataNodesSettings for CSI S3 on nodes where volumes can be mounted
Default:
{}-
objectsettings.dataNodes.nodeSelector
The same as in the Pods
spec.nodeSelectorparameter in Kubernetes.By default (
kubernetes.io/os: linux), thecsi-nodeDaemonSet runs on every Linux node. Override this to restrict CSI S3 to a subset of nodes. An empty object is rejected by the validating webhook to avoid accidentally matching every node in the cluster.Caution! Changing this parameter does not migrate existing mounts. If a node no longer matches the
nodeSelector, volumes on that node will become inaccessible.Default:
{ "kubernetes.io/os": "linux" }
-
-
stringsettings.logLevel
Sets log verbosity for the CSI S3 controller process.
The verbosity of logging decreases from
TRACEtoERROR:TRACEandDEBUGare intended for in-depth troubleshooting,INFOreflects normal operation,WARNhighlights unusual but non-fatal situations, andERRORrecords failures only.Default:
DEBUGAllowed values:
ERROR,WARN,INFO,DEBUG,TRACE
-