ELMA365 On-Premises > ELMA365 On-Premises Enterprise / Продвинутые параметры ELMA365 Enterprise

Продвинутые параметры ELMA365 Enterprise

Продвинутые параметры приложений в Kubernetes-кластере — это инструменты для распределения рабочей нагрузки между узлами. С их помощью вы можете контролировать, где и как запускаются контейнеры, а также настраивать их взаимодействие с узлами и другими репликами. Управление параметрами позволяет повысить отказоустойчивость системы, ограничить влияние сбоев и защитить критически важные компоненты.

Настройки для управления подами

Вы можете применить параметры:

  • securityContext и podSecurityContext, чтобы задать настройки безопасности для контейнеров и подов;
  • podDisruptionBudget — указать количество подов, недоступных во время плановых работ, например при обновлениях или миграциях.

Настройки размещения подов

Чтобы распределить поды по узлам, вы можете использовать инструменты:

Рекомендации для настройки размещения подов

  1. Для оптимальной конфигурации используйте параметры размещения подов последовательно и тестируйте результат их выполнения.
  2. Не задавайте слишком строгих правил. Это может привести к конфликтам между инструментами.
  3. Избегайте чрезмерных ограничений, когда задаёте правила для taints и tolerations и используете их совместно с параметром nodeSelector. Иначе для подов не найдутся подходящие узлы.
  4. Следите за строгостью требований при комбинации правила requiredDuringSchedulingIgnoredDuringExecution в Affinity с taints или параметром nodeSelector. При несогласованных условиях может блокироваться размещение подов на всех узлах.
  5. Не допускайте противоречий в задаваемых условиях при настройке Affinity и параметра topologySpreadConstraints. Например, поды невозможно запустить, когда в правилах Affinity требуется группировка подов на одном узле, а в параметре topologySpreadConstraints — распределение по разным узлам.