AccueilGlossaire › Argo CD (GitOps)

Argo CD (GitOps)

DevOps

Contrôleur GitOps Kubernetes graphique, le plus populaire de l'écosystème CNCF.

Argo CD est un contrôleur GitOps déclaratif pour Kubernetes, créé par Intuit en 2018 puis donné à la CNCF (graduated en 2022). Il est devenu l'outil GitOps le plus populaire grâce à son UI web riche et son support multi-cluster avancé. Composant central de la suite Argo (Workflows, Events, Rollouts, CD).

Fonctionnement : Argo CD continuously monitor les applications running dans Kubernetes et compare leur état "live" avec l'état désiré déclaré dans Git. Si une divergence est détectée (drift), Argo peut soit alerter (auto-sync=false) soit réconcilier automatiquement (auto-sync=true avec options self-heal, prune).

Concepts clés : (1) Application — unité de déploiement, mappe un repo Git/path à une cible cluster/namespace ; (2) ApplicationSet — pattern d'usine, génère N Applications depuis un template (multi-cluster, multi-tenant, monorepo) ; (3) Project — boundary RBAC et restrictions (sources autorisées, destinations autorisées) ; (4) Sync waves et hooks — ordonnancement déploiement (PreSync, Sync, PostSync, SyncFail) ; (5) Health checks — Argo détermine si une app est Healthy/Progressing/Degraded.

Formats supportés : plain YAML, Helm charts (avec values overrides), Kustomize, Jsonnet, custom plugins (CMP). Support natif des private repos (Git SSH/HTTPS), private Helm registries, OCI artifacts.

UI/UX : web UI très visuelle (graphe des ressources, status temps réel, diff live vs desired, logs des pods, rollback en 1 clic, sync manuel), CLI argocd, et REST/gRPC API. SSO via OIDC (Dex), RBAC granulaire par project/app.

Multi-cluster : un Argo CD central peut déployer sur des dizaines de clusters cibles (hub-spoke). Intégration avec Argo Rollouts pour blue-green/canary, Argo Workflows pour pipelines, Argo Events pour event-driven sync. Concurrents : Flux CD, Spinnaker, Rancher Fleet, Jenkins X. Standard pour CD GitOps production.

Certifications qui couvrent ce concept
CKA CKAD CKS DOP-C02
Termes liés
GitOps Flux CD (GitOps Toolkit) Kubernetes (K8s) Helm

Préparez vos certifications IT gratuitement

200+ certifications, 400 000+ questions, examens blancs chronométrés.

Voir le catalogue →
← Retour au glossaire