Как связаны Штурвал и Argo CD
GitOps-подход поверх кластеров, управляемых Штурвалом.
Раздел «Администратору кластера»: быстрый переход по подразделам
Роли Штурвала и Argo CD
- Штурвал управляет жизненным циклом кластеров Kubernetes (создание, обновление, масштабирование), правами доступа, провайдерами инфраструктуры и системными сервисами и интегрирует Argo CD в платформу.
- Argo CD отвечает за GitOps-доставку приложений в уже существующие кластеры: синхронизирует состояние кластера с Git-репозиторием манифестов/Helm-чартов. Проекты и целевые кластеры для Argo CD настраиваются платформой автоматически; пользователю достаточно работать с объектами Application.
При этом:
- кластеры создаются и настраиваются через Штурвал;
- Argo CD подключается к этим кластерам как GitOps-инструмент, интегрированный в платформу (подключение кластеров и базовая конфигурация выполняются автоматически);
- источником прав и разграничения доступа остаётся Штурвал (RBAC, неймспейсы, квоты).
Типовая архитектура
Типовая схема выглядит так:
- Кластер управления Штурвалом — развёрнут и управляется через GUI;
- Клиентские кластеры — создаются через мастер установки платформы «Штурвал»;
- Argo CD развёрнут как ShturvalServiceConfig
shturval-cdв целевом кластере.
Сервисы платформы автоматически:
- настраивают подключение целевых кластеров в Argo CD;
- создают необходимые проекты Argo CD, отражающие структуру кластеров и неймспейсов;
- ограничивают доступ к приложениям в Argo CD в соответствии с правами пользователя в Штурвале.
Поток изменений (GitOps)
- Разработчик делает изменения в репозитории.
- Argo CD отслеживает изменения в Git и сравнивает их с текущим состоянием кластера.
- При расхождении:
- помечает приложение как OutOfSync;
- по настройке либо ожидает ручного Sync, либо автоматически применяет изменения.
- Все операции Argo CD выполняет в рамках прав Service Account, выданных в кластере, который управляется через Штурвал.
Как открыть Argo CD из интерфейса Штурвала
Если Argo CD ( shturval-cd) установлен в целевом кластере, к нему можно перейти напрямую из GUI по SSO — без отдельного логина и пароля:
- Выберите кластер, в котором развёрнут Argo CD.
- Выберите неймспейс, для которого настроен доступ к Argo CD.
- На дашборде неймспейса найдите кнопку Argo CD и нажмите её — откроется веб‑интерфейс Argo CD в новой вкладке браузера. Вы будете аутентифицированы через платформу (SSO), а список доступных приложений будет ограничен вашими правами в неймспейсе.

Примечание: Кнопка Argo CD отображается только если сервис установлен в кластере, а администратор создал проект Argo CD для этого неймспейса. Если вместо неё видна кнопка Создать проект в Argo CD, проект ещё не создан — обратитесь к администратору для настройки доступа (см. скриншот ниже).
