Argo
Подробнее
- Тип
- Семейство инструментов для Kubernetes
- Год
- 2017
- Владелец
- CNCF (graduated, 2022)
- Лицензия
- Apache 2.0
Четыре проекта под одним именем, нативных для Kubernetes; один из них — Argo CD — стал стандартным способом делать GitOps.
Всё началось в 2017 году в стартапе Applatix; в 2018-м команду купила Intuit и открыла код проектов. Общая нить: всё выражается ресурсами Kubernetes, так что та же машинерия, что уже управляет кластером, управляет и конвейерами.
Argo Workflows выполняет задания как DAG контейнеров и широко применяется для обучения ML и пакетной обработки. Самый значимый — Argo CD: контроллер, постоянно сравнивающий фактическое состояние кластера с Git-репозиторием и либо сообщающий о расхождении, либо синхронизирующий его обратно, — GitOps в чистом виде, с интерфейсом, показывающим, какие именно ресурсы отличаются. Argo Rollouts добавляет канареечные и blue-green-развёртывания, Argo Events запускает действия по внешним сигналам. В 2022 году CNCF присвоил проекту статус graduated.