Введение
Argo CD — это очень популярный open-source инструмент GitOps. Чтобы использовать Argo CD, необходимо понимать следующие основные концепции:
- Application: группа ресурсов Kubernetes, определённых манифестом. Это Custom Resource Definition (CRD). Application
- ApplicationSet: контроллер Kubernetes, поддерживающий CRD ApplicationSet, позволяющий массово создавать Applications из одного шаблона. Можно рассматривать его как фабрику приложений, создающую экземпляры на основе параметров. ApplicationSet
- Tool: указывает инструмент управления конфигурацией для источников Application (например, Kustomize, Helm). Tool
- Sync: процесс согласования текущего состояния приложения с желаемым состоянием (например, применение изменений в кластерах Kubernetes). Sync
- Health: показывает рабочее состояние приложения, включая готовность и способность обрабатывать запросы. Health