Провайдер 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 в контексте узлов перечислены в разделе Кастомные ресурсы жизненного цикла узлов.