Skip to content

GitOps с Argo CD ​

Kubron включает интеграцию с Argo CD в рабочее пространство Kubernetes. Ресурсы Argo CD обнаруживаются через Kubernetes API; отдельный UI-компонент Kubron в кластере устанавливать не нужно. Сам Argo CD должен быть установлен, а его CRD — доступны.

Что можно просматривать ​

  • Applications, ApplicationSets и Projects.
  • Статусы sync и health, развёрнутую revision, destination и время последней синхронизации.
  • Граф ресурсов приложения.
  • Сравнение live и desired состояния Application.
  • Роли и информацию о доступе проекта, предоставляемую Argo CD.

Доступные действия ​

  • Sync одного или нескольких Applications с параметрами revision, prune, force и dry-run, где они применимы.
  • Refresh и hard refresh состояния приложения.
  • Остановка выполняющейся операции.
  • Откат к предыдущей ревизии.
  • Приостановка и возобновление автоматической синхронизации.
  • Удаление Application с каскадным удалением или без него.

Результат массовых действий сообщается отдельно для каждого Application: ошибка одного элемента не скрывает результаты остальных.

Доступ и разрешения ​

Действия с Argo CD проверяются разрешениями Kubron и Kubernetes RBAC. Изменения, сделанные через Kubron, отправляются в ресурсы Argo CD в кластере. Kubron не заменяет собственный reconciliation engine и project policies Argo CD.

В настройках кластера можно указать опубликованный URL Argo CD. Если он задан, Kubron открывает этот адрес напрямую; иначе интерфейс может использовать настроенный port-forward, если он доступен.

Руководства: English PDF · Русский PDF

Released under the Apache-2.0 License.