Available in: EE
The module lifecycle stage: Experimental
The module has requirements for installation
Requirements
To the Deckhouse version: 1.72 and above.
Parameters
Schema version: 1
-
-
objectsettings.controllerSettings of the sds-object-controller (reconciler for the store CRs — SeaweedFSStore, SDSElasticStore — and for ObjectStore, Bucket, BucketContents and BucketAccess).
Default:
{}-
settings.controller.resourcesManagementsds-object-controller resources management options.
Default:
{}Example:
mode: VPA vpa: cpu: limitRatio: 1.5 max: 200m min: 50m memory: limitRatio: 1.5 max: 256Mi min: 64Mi mode: Auto-
stringsettings.controller.resourcesManagement.modeThe mode for managing resource requests. Classical
Staticrequests/limits orVPA.Default:
VPAAllowed values:
VPA,Static -
objectsettings.controller.resourcesManagement.staticStatic resource management settings.
-
objectsettings.controller.resourcesManagement.static.limitsResource limits for the controller pod.
-
settings.controller.resourcesManagement.static.limits.cpuCPU limit.
-
settings.controller.resourcesManagement.static.limits.memoryMemory limit.
-
-
objectsettings.controller.resourcesManagement.static.requestsResource requests for the controller pod.
-
settings.controller.resourcesManagement.static.requests.cpuCPU request.
-
settings.controller.resourcesManagement.static.requests.memoryMemory request.
-
-
-
objectsettings.controller.resourcesManagement.vpaParameters of the VPA mode.
Default:
{}-
objectsettings.controller.resourcesManagement.vpa.cpuCPU-related parameters.
Default:
{}-
numbersettings.controller.resourcesManagement.vpa.cpu.limitRatio
Coefficient used to calculate the initial CPU limit from the request.
VPA preserves the resulting limits/requests ratio during further resource tuning.
-
settings.controller.resourcesManagement.vpa.cpu.maxMaximum allowed CPU requests.
Default:
200m -
settings.controller.resourcesManagement.vpa.cpu.minMinimum allowed CPU requests.
Default:
50m
-
-
objectsettings.controller.resourcesManagement.vpa.memoryMemory-related parameters.
Default:
{}-
numbersettings.controller.resourcesManagement.vpa.memory.limitRatio
Coefficient used to calculate the initial memory limit from the request.
VPA preserves the resulting limits/requests ratio during further resource tuning.
-
settings.controller.resourcesManagement.vpa.memory.maxMaximum allowed memory requests.
Default:
256Mi -
settings.controller.resourcesManagement.vpa.memory.minMinimum allowed memory requests.
Default:
64Mi
-
-
stringsettings.controller.resourcesManagement.vpa.modeThe VPA usage mode.
Default:
AutoAllowed values:
Initial,Auto
-
-
-
-
stringsettings.logLevelModule log verbosity level.
Default:
INFOAllowed values:
ERROR,WARN,INFO,DEBUG,TRACE -
objectsettings.nodeSelector
The same as in the Pods’
spec.nodeSelectorparameter in Kubernetes. Applies to the module service Pods (controller, webhooks). If the parameter is omitted orfalse,nodeSelectorwill be determined automatically.Note: this does not control placement of object storage data planes — that is configured per store via
SeaweedFSStore.spec.placement. -
array of objectssettings.tolerationsThe same as in the Pods’
spec.tolerationsparameter in Kubernetes. Applies to the module service Pods (controller, webhooks). If the parameter is omitted orfalse,tolerationswill be determined automatically.-
stringsettings.tolerations.effectTaint effect the toleration matches. An empty value matches any effect.
Allowed values:
‘’,NoSchedule,PreferNoSchedule,NoExecute -
stringsettings.tolerations.keyTaint key the toleration applies to. An empty key with
operator: Existsmatches any taint. -
stringsettings.tolerations.operatorOperator that defines how
keyandvalueare matched.Allowed values:
Exists,Equal -
integersettings.tolerations.tolerationSeconds
Duration in seconds the toleration tolerates the taint after it is added.
Applies only when
effectisNoExecute. Unset means tolerate forever. -
stringsettings.tolerations.valueTaint value the toleration matches. Required when
operatorisEqual.
-
-