Argo CD – GitOps-контроллер непрерывной доставки для Kubernetes с открытым исходным кодом. Разработан в компании Intuit, входит в семейство проектов Argo, которое с 2022 года имеет статус выпускника (graduated) Cloud Native Computing Foundation. Распространяется по лицензии Apache 2.0.
Как работает
- Приложение описывается ссылкой на Git-репозиторий с манифестами, Helm-чартами или Kustomize.
- Argo CD сравнивает описанное состояние с кластером и показывает расхождения.
- Синхронизация вручную или автоматически, откат к предыдущей версии.
Возможности
- Веб-интерфейс с деревом ресурсов приложения.
- Управление множеством кластеров и приложений.
- Разграничение доступа, SSO.
- Хуки синхронизации и стратегии выкладки (совместно с Argo Rollouts).
Где применяется
Компании, эксплуатирующие Kubernetes, для стандартизированной выкладки приложений и инфраструктурных компонентов.