Стадия жизненного цикла модуля: Общедоступная версия
У модуля есть требования для установки
Чтобы создаваемые балансировщики ServiceWithHealthchecks работали, необходимо выполнение следующих условий:
-
В сетевой политике пользовательского проекта, в котором будет создаваться ServiceWithHealthchecks, должно присутствовать правило, разрешающее входящий трафик из всех подов неймспейса
d8-service-with-healthchecks:ingress: - from: - namespaceSelector: matchLabels: kubernetes.io/metadata.name: d8-service-with-healthchecksПодробнее о сетевых политиках — в разделе «Настройка сетевых политик».
-
Кластерная роль, которая используется в ClusterRoleBinding и RoleBinding при назначении прав пользователям и сервисным аккаунтам, для ресурса ServiceWithHealthchecks должна быть расширена следующими правилами:
getlistwatchcreateupdatepatchdelete.
Подробнее — в разделе «Выдача прав пользователям и сервисным аккаунтам».
После включения модуля не происходит автоматическая замена имеющихся ресурсов типа Service на ServiceWithHealthchecks. Для замены имеющихся сервисов на использование ServiceWithHealthchecks выполните следующие действия:
- Создайте ресурсы ServiceWithHealthchecks с такими же именами и параметрами, как существующие ресурсы Service, которые нужно заменить. Секция
healthcheckнеобязательна: укажите её, чтобы включить активные проверки работоспособности, или опустите, чтобы публиковать эндпоинты только по готовности подов, как у обычного Service. - Удалите ресурсы Service, которые требуется заменить ServiceWithHealthchecks.
Требования
К версии Deckhouse Platform: 1.78 и выше.
Параметры
Версия схемы: 1
-
-
булевыйsettings.debugВключает уровень логирования debug для контроллера и агента, обеспечивая более подробный вывод логов, включая информацию о вызывающем коде.
По умолчанию:
false -
булевыйsettings.verboseStatusЕсли true, агент будет обновлять поле lastProbeTime в статусе ServiceWithHealthchecks при каждой проверке (каждые periodSeconds). Это может быть полезно для отладки, но создает высокую нагрузку на API-сервер. Если false, фиксируются только изменения состояния.
По умолчанию:
false
-