GitOps

ArgoCD

Argo CD est le controleur GitOps declaratif de reference pour Kubernetes. Il surveille en continu un depot Git contenant l'etat de…

Argo CD est le controleur GitOps declaratif de reference pour Kubernetes. Il surveille en continu un depot Git contenant l'etat desire (manifests, Helm, Kustomize) et reconcilie le cluster pour qu'il converge vers cet etat. Git devient l'unique source de verite : tout changement est un commit revu, audite et reversible par git revert. ArgoCD apporte la visualisation temps reel de l'arborescence des ressources, le drift detection, les sync waves, les rollouts progressifs et la gestion multi-clusters — pilier d'une approche GitOps end-to-end pour des environnements bancaires.

Cycle de livraison : Local → GitHub → CI/CD → Cloud

Local

GitHub

CI/CD

VPS

Articles approfondis

Resume des commandes essentielles

argocd login HOST --ssoS'authentifier sur le serveur Argo CD
argocd app create app --repo URL --path k8s --dest-namespace ns --dest-server URLCreer une Application
argocd app sync appForcer la synchronisation vers l'etat Git
argocd app get appEtat de sante et de sync d'une application
argocd app diff appComparer l'etat live et l'etat Git
argocd app history appHistorique des deploiements
argocd app rollback app 12Revenir a une revision anterieure
argocd app set app --sync-policy automated --self-healActiver la reconciliation automatique
argocd app wait app --healthBloquer jusqu'a etat Healthy
argocd cluster add CONTEXTEnregistrer un cluster cible
argocd repo add URL --username u --password pDeclarer un depot Git
kubectl apply -f application.yamlCreer une App via CRD (App of Apps)
argocd appset create applicationset.yamlGenerer des apps en masse (ApplicationSet)
argocd app set app -p image.tag=$SHASurcharger un parametre Helm
ArgoCD — role, commandes & 5 articles | Idriss Kriouile