Argo CD
DevOps 🟡 MidDéfinition
Outil de déploiement continu GitOps pour Kubernetes, projet diplômé de la CNCF. Il surveille un dépôt Git (manifests, Helm, Kustomize), compare avec l'état du cluster, affiche la dérive et synchronise automatiquement ou à la demande. Argo CD 3.0, publié le 6 mai 2025, durcit les défauts (RBAC des logs appliqué, journaux JSON) et améliore les performances.
Analogie
Un contremaître qui relit le plan d'architecte toutes les trois minutes et corrige le chantier dès qu'un mur n'est pas au bon endroit.
Exemple de code
apiVersion: argoproj.io/v1alpha1
kind: Application
metadata: { name: api-prod, namespace: argocd }
spec:
project: default
source:
repoURL: https://github.com/acme/infra
path: apps/prod/api
targetRevision: main
destination:
server: https://kubernetes.default.svc
namespace: api
syncPolicy:
automated: { prune: true, selfHeal: true } # corrige la dérive
Cas d'usage
Déployer des dizaines d'applications sur plusieurs clusters avec un historique auditable et une interface qui montre l'écart Git ↔ cluster.
Anti-pattern
Activer selfHeal tout en laissant des opérateurs modifier les ressources à la main : leurs changements sont écrasés sans qu'ils comprennent pourquoi.
Termes liés
Fiche mise à jour le 2026-09-27