Стадия жизненного цикла модуля: General Availability
У модуля есть требования для установки
Требования
К версии Deckhouse: 1.76.0 и выше.
К версиям других модулей:
-
prometheus: любая версия.
Конверсии
Модуль настраивается с помощью ресурса ModuleConfig, схема которого содержит номер версии. При применении в кластере старой версии схемы ModuleConfig выполняются автоматические преобразования. Чтобы обновить версию схемы ModuleConfig вручную, необходимо последовательно для каждой версии выполнить следующие действия:
-
Обновление из версии 1 в 2:
Если для поля
.ebpfExporterEnabledустановлено значениеtrue, добавьте поле.oomKillsExporterEnabled=true. После этого удалите поле.ebpfExporterEnabledиз объекта.
Параметры
Версия схемы: 2
-
-
булевыйsettings.highAvailability
Ручное управление режимом отказоустойчивости.
По умолчанию режим отказоустойчивости определяется автоматически. Подробнее про режим отказоустойчивости.
Примеры:
highAvailability: truehighAvailability: false -
объектsettings.nodeSelector
Структура, аналогичная
spec.nodeSelectorпода Kubernetes.Если значение не указано или указано
false, будет использоваться автоматика.Пример:
disktype: ssd -
булевыйsettings.oomKillsExporterEnabledФлаг отключения oom-kills-exporter для случаев, когда его работа создает проблемы в нормальной работе узлов.
По умолчанию:
trueПример:
oomKillsExporterEnabled: false -
массив объектовsettings.tolerations
Структура, аналогичная
spec.tolerationsпода Kubernetes.Если значение не указано или указано
false, будет использоваться автоматика.Пример:
tolerations: - effect: NoSchedule key: key1 operator: Equal value: value1-
строкаsettings.tolerations.effect
-
строкаsettings.tolerations.key
-
строкаsettings.tolerations.operator
-
целочисленныйsettings.tolerations.tolerationSeconds
-
строкаsettings.tolerations.value
-
-
объектsettings.vpaНастройки VPA для подов
kube-state-metrics.По умолчанию:
{}Пример:
kubeStateMetricsMaxCPU: 130m kubeStateMetricsMaxMemory: 115Mi-
settings.vpa.kubeStateMetricsMaxCPUМаксимальное значение, которое может выставить VPA для запроса CPU (CPU requests).
Примеры:
kubeStateMetricsMaxCPU: 3kubeStateMetricsMaxCPU: 1000m -
settings.vpa.kubeStateMetricsMaxMemoryМаксимальное значение, которое может выставить VPA для запроса к памяти (memory requests).
Пример:
kubeStateMetricsMaxMemory: 3Mi
-
-