Провайдер Cluster API (shturval-capi)

О сервисе

Параметр Значение
Название в интерфейсе Провайдер Cluster API
Системное название (идентификатор) shturval-capi
Назначение в кластере Управление жизненным циклом кластеров Kubernetes: масштабирование узлов, мониторинг состояния, Taints, MachineHealthCheck (автовосстановление узлов). Устанавливается в кластер управления.
Критический Да
Публичный репозиторий Cluster API
Зависимости shturval-capi-crds, shturval-cert-manager
Неймспейс capi-system

Назначение

shturval-capi — провайдер Cluster API в платформе «Штурвал». Обеспечивает управление и масштабирование узлов кластера, мониторинг состояния кластеров и узлов, управление ограничениями для планирования подов (Taints), а также Self-Healing узлов (MachineHealthCheck).

Установка сервиса

shturval-capi — ядро Cluster API в платформе «Штурвал»: контроллеры и вспомогательные компоненты управляющего кластера. Подключение и жизненный цикл компонента в управляющем кластере обеспечивает cluster-manager; объекты ShturvalServiceConfig (SSC) для чартов создаются и сопровождаются как часть платформенной конфигурации, а не как произвольная ручная установка сервисного чарта.

В рабочей среде компонент представлен двумя SSC:

  • shturval-capi — основной чарт Cluster API;
  • shturval-capi-crds — чарт CRD модуля Cluster API.

Параметры customvalues

Структура значений основного чарта описывается полем spec.customvalues у соответствующего ShturvalServiceConfig и совпадает с helm/main/values.yaml чарта shturval-capi.

Рекомендация: не правьте объект ShturvalServiceConfig вручную для смены лимитов, nodeSelector, шаблонов кластеров и прочих параметров релиза — такой объект относится к платформенной конфигурации и может быть перезаписан при обновлениях. Все изменения поведения сервиса вносите через ShturvalServicePatch (SSP), накладывающий spec.customvalues поверх базового SSC.

Где настраивать

Сервисы и репозиторииУстановленные сервисы → shturval-capi → Управлять.

Справочно: объекты cluster.x-k8s.io, bootstrap.cluster.x-k8s.io, controlplane.cluster.x-k8s.io в контексте узлов перечислены в разделе Кастомные ресурсы жизненного цикла узлов.