Available in editions: CE, BE, SE, SE+, EE
The module has 46 alerts.
The module is enabled by default in the following bundles: Default, Managed.
The module is disabled by default in the Minimal bundle.
Settings
The module is configured using the ModuleConfig custom resource named monitoring-kubernetes (learn more about setting up Deckhouse…).
Example of the ModuleConfig/monitoring-kubernetes resource for configuring the module:
apiVersion: deckhouse.io/v1alpha1
kind: ModuleConfig
metadata:
  name: monitoring-kubernetes
spec:
  version: 1
  enabled: true
  settings: # <-- Module parameters from the "Parameters" section below.
Parameters
Schema version: 1
- objectsettings- booleansettings.ebpfExporterEnabledSet to ‘false’ to disable ebpf_exporter in case it behaves incorrectly. Default: trueExample: ebpfExporterEnabled: false
- booleansettings.highAvailabilityManually 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.nodeSelectorThe same as in the pods’ spec.nodeSelectorparameter in Kubernetes.If the parameter is omitted or false, it will be determined automatically.Example: nodeSelector: disktype: ssd
- array of objectssettings.tolerationsThe same as in the pods’ spec.tolerationsparameter in Kubernetes;If the parameter is omitted or false, it will be determined automatically.Example: tolerations: - key: key1 operator: Equal value: value1 effect: NoSchedule- stringsettings.tolerations.effect
- stringsettings.tolerations.key
- stringsettings.tolerations.operator
- integersettings.tolerations.tolerationSeconds
- stringsettings.tolerations.value
 
- objectsettings.vpaVPA settings for kube-state-metricspods.Example: vpa: 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