Модуль включен по умолчанию в наборах модулей: Default
, Managed
.
Модуль выключен по умолчанию в наборе модулей Minimal
.
Модуль настраивается с помощью custom resource ModuleConfig
с именем monitoring-kubernetes
(подробнее о настройке Deckhouse…).
Пример ресурса ModuleConfig/monitoring-kubernetes
для настройки модуля:
apiVersion: deckhouse.io/v1alpha1
kind: ModuleConfig
metadata:
name: monitoring-kubernetes
spec:
version: 1
enabled: true
settings: # <-- Параметры модуля из раздела "Параметры" ниже.
Параметры
Версия схемы: 1
- highAvailabilityбулевый
Ручное управление режимом отказоустойчивости.
По умолчанию режим отказоустойчивости определяется автоматически. Подробнее про режим отказоустойчивости.
Примеры:
highAvailability: true
highAvailability: false
- nodeSelectorобъект
Структура, аналогичная
spec.nodeSelector
Kubernetes pod.Если ничего не указано или указано
false
— будет использоваться автоматика.Пример:
nodeSelector: disktype: ssd
- tolerationsмассив объектов
Структура, аналогичная
spec.tolerations
в Kubernetes Pod.Если ничего не указано или указано
false
— будет использоваться автоматика.Пример:
tolerations: - key: key1 operator: Equal value: value1 effect: NoSchedule
- tolerations.effectстрока
- tolerations.keyстрока
- tolerations.operatorстрока
- tolerations.tolerationSecondsцелочисленный
- tolerations.valueстрока
- vpaобъект
Настройки VPA для деплоймента kube-state-metrics.
Пример:
vpa: kubeStateMetricsMaxCPU: 130m kubeStateMetricsMaxMemory: 115Mi
- vpa.kubeStateMetricsMaxCPU
Настройки лимита CPU в VPA для kube-state-metrics.
Примеры:
kubeStateMetricsMaxCPU: 3
kubeStateMetricsMaxCPU: 1000m
- vpa.kubeStateMetricsMaxMemory
Настройки лимита памяти в VPA для kube-state-metrics.
Пример:
kubeStateMetricsMaxMemory: 3Mi
- vpa.kubeStateMetricsMaxCPU