tonformateur
Cloud & DevOps

Déployer avec Argo CD

📅 Publié le 15/04/2026·tonformateur
← Toutes les ressources

Argo CD est un opérateur GitOps pour Kubernetes qui synchronise en continu l'état du cluster avec des manifestes stockés dans Git. Son interface web rend les déploiements et les rollbacks visibles et simples.

Points clés

Sommaire
  1. L'objet Application
  2. Synchronisation et stratégies
  3. Rollback et visualisation
  4. En pratique
  5. Questions fréquentes
  6. Pour aller plus loin

L'objet Application

Dans Argo CD, on déclare une ressource Application qui pointe vers un dépôt Git, un chemin (manifestes bruts, Kustomize ou Helm) et un cluster/namespace cible. Argo compare l'état désiré du dépôt à l'état réel et affiche le statut Synced ou OutOfSync. Comprendre cet objet est la clé pour tout le reste.

Synchronisation et stratégies

La synchro peut être manuelle (un clic ou argocd app sync) ou automatique (automated sync). On peut activer le selfHeal pour corriger les drifts et le prune pour supprimer les ressources retirées de Git. En formation, on commence en manuel pour bien voir le diff, puis on active l'automatique.

Rollback et visualisation

L'interface Argo CD affiche l'arbre des ressources Kubernetes et leur santé en temps réel, ce qui est très pédagogique. Le rollback se fait en sélectionnant une révision Git antérieure, ou plus proprement par git revert puis resync. On insiste sur le fait que Git reste la source de vérité, l'UI n'étant qu'une fenêtre.

En pratique

Scénario. Lab de 3 heures sur k3s : installer Argo CD, créer une Application pointant vers un dépôt de manifestes, déployer une app web, puis modifier l'image dans Git et observer la synchro. Provoquer un drift via kubectl et activer le selfHeal. Livrable : une application gérée en GitOps avec rollback démontré et synchro automatique activée.

Questions fréquentes

Argo CD gère-t-il Helm et Kustomize ?

Oui. Une Application peut référencer des manifestes bruts, un chart Helm ou une base Kustomize ; Argo CD rend les templates puis applique le résultat.

Comment faire un rollback propre avec Argo CD ?

Le plus propre est de revert le commit fautif dans Git puis de resynchroniser, afin que Git reste la vérité. L'UI permet aussi de revenir à une révision historique.

Pour aller plus loin

Pour approfondir : Apprendre terraform pas a pas · Automatiser avec ansible. Et le reste de nos ressources pour les écoles, OF et formateurs.

Tags#DevOps#ArgoCD#Open source

Besoin d'un formateur expert ou envie de transmettre ?

tonformateur connecte les écoles et organismes de formation avec des intervenants experts du terrain.

Voir les cours à pourvoir Explorer l'annuaire d'outils →