Что это такое?
Argo CD — это декларативный инструмент непрерывной доставки по методологии GitOps для Kubernetes, который поддерживает состояние вашего кластера в соответствии с репозиторием Git.
Это CLI-инструмент или он работает как сервис в моём кластере?
Это серверный контроллер GitOps, который работает внутри вашего кластера Kubernetes, а также есть CLI и веб-интерфейс для взаимодействия с ним.
Как это запустить?
Вы разворачиваете Argo CD в кластере Kubernetes и указываете ему репозиторий Git с манифестами ваших приложений; полное описание установки есть на сайте документации.
Что нужно иметь до установки?
Требуется работающий кластер Kubernetes, так как Argo CD разворачивается в нём в виде контроллеров и сервисов; он поддерживает приложения, описанные в простом YAML, Helm, Kustomize или Jsonnet.
Работает ли он с любым форматом манифестов Kubernetes?
Argo CD изначально поддерживает несколько инструментов управления конфигурацией (простые манифесты, чарты Helm, Kustomize, ksonnet, Jsonnet), но для управления ваши описания приложений должны быть декларативными и храниться под контролем версий.
Кому обычно нужен такой инструмент?
Командам, которые ведут производственные нагрузки в Kubernetes и хотят автоматизированного, поддающегося аудиту развёртывания и управления жизненным циклом вместо ручных kubectl apply.
В чём основная идея GitOps, лежащая в основе Argo CD?
Описания приложений, конфигурации и окружения хранятся в Git в декларативном виде, а Argo CD постоянно приводит реальное состояние кластера в соответствие с этим источником истины.
Чем Argo CD отличается от таких инструментов, как Jenkins X или Spinnaker?
Он ориентирован именно на непрерывную доставку в стиле GitOps для Kubernetes, а не на общие CI-конвейеры; статьи сообщества напрямую сравнивают его со Spinnaker, Jenkins X и Tekton.
What are similar projects?
argo-workflows, kubesphere, Jenkins-Zero-To-Hero, jenkins, meshery, kubescape, charts, harness
Which topics is it in?
argo, continuous-delivery, continuous-deployment, gitops, cicd, pipeline, helm, cncf, infrastructure-as-code, ci-cd, kubernetes, hacktoberfest

