The module lifecycle stage: General Availability
The module has requirements for installation
Requirements
To the Deckhouse version: 1.76.0 and above.
To the versions of other modules:
-
prometheus: any version.
Conversions
The module is configured using the ModuleConfig resource, the schema of which contains a version number. When you apply an old version of the ModuleConfig schema in a cluster, automatic transformations are performed. To manually update the ModuleConfig schema version, the following steps must be completed sequentially for each version:
-
Updates from version 1 to 2:
If the
.ebpfExporterEnabledfield is set totrue, add.oomKillsExporterEnabled=true. Then, delete the.ebpfExporterEnabledfield from the object.
Parameters
Schema version: 2
-
-
booleansettings.highAvailability
Manually enable the high availability mode.
By default, Deckhouse automatically decides whether to enable the HA mode. Click here to learn more about the HA mode for modules.
Examples:
highAvailability: truehighAvailability: false -
objectsettings.nodeSelector
The same as in the pods’
spec.nodeSelectorparameter in Kubernetes.If the parameter is omitted or
false, it will be determined automatically.Example:
disktype: ssd -
booleansettings.oomKillsExporterEnabledSet to ‘false’ to disable oom-kills-exporter in case it behaves incorrectly.
Default:
trueExample:
oomKillsExporterEnabled: false -
array of objectssettings.tolerations
The same as in the pods’
spec.tolerationsparameter in Kubernetes;If the parameter is omitted or
false, it will be determined automatically.Example:
tolerations: - effect: NoSchedule key: key1 operator: Equal value: value1-
stringsettings.tolerations.effect
-
stringsettings.tolerations.key
-
stringsettings.tolerations.operator
-
integersettings.tolerations.tolerationSeconds
-
stringsettings.tolerations.value
-
-
objectsettings.vpaVPA settings for
kube-state-metricspods.Default:
{}Example:
kubeStateMetricsMaxCPU: 130m kubeStateMetricsMaxMemory: 115Mi-
settings.vpa.kubeStateMetricsMaxCPUThe maximum value that the VPA can set for the CPU requests.
Examples:
kubeStateMetricsMaxCPU: 3kubeStateMetricsMaxCPU: 1000m -
settings.vpa.kubeStateMetricsMaxMemoryThe maximum memory requests the VPA can set.
Example:
kubeStateMetricsMaxMemory: 3Mi
-
-