Le cas normal : rien a faire
Dans la plupart des cas, vous n’avez rien a faire manuellement. Publier votre image declenche automatiquement le deploiement. Le pipeline est entierement automatise : GitHub Actions construit et pousse l’image, argocd-image-updater detecte le nouveau tag, met a jour l’Application ArgoCD, puis ArgoCD applique la nouvelle version via Argo Rollouts en mode canary par paliers jusqu’a basculer 100 % du trafic.Suivre un deploiement en cours
Pour suivre l’etat du deploiement en cours, utilisez les commandes suivantes :La commande
kubectl argo rollouts get rollout --watch affiche la progression en temps reel des etapes canary. Interrompez avec Ctrl+C une fois le rollout termine.Forcer une synchronisation immediate
Si l’attente automatique est trop longue, vous pouvez forcer ArgoCD a synchroniser immediatement sans attendre le cycle automatique :Sync manuel
La commande
argocd app wait attend que l’application passe a l’etat Healthy. Elle est utile dans un pipeline CI/CD ou lors d’une intervention manuelle.Verifier que la nouvelle version est bien en ligne
Suivez ces etapes pour confirmer que le deploiement est complet et que la nouvelle version est bien en ligne :1
Verifier que le Rollout est termine
Confirmez que le canary est a 100 % et que l’ancienne version n’a plus de replicas actifs :
2
Verifier que tous les pods sont Ready
Verifiez que tous les pods de l’application sont dans l’etat
Running et Ready :3
Verifier la sante de l'Application
Assurez-vous que l’Application ArgoCD est a l’etat
Healthy et Synced :4
Fumer test : appeler une URL publique
Effectuez un test de fumer en appelant une URL publique de l’application pour valider le comportement en production :