ArgoCD - Automated syncPolicy
Automated syncPolicy¶
Il existe plusieurs paramètres que vous pouvez configurer pour gérer la synchronisation des applications.
Auto-Pruning¶
L'auto-pruning est une fonctionnalité utile pour éviter de conserver des ressources inutiles dans le cluster. Lors de la réconciliation, ArgoCD supprimera les ressources qui ne sont plus présentes dans le dépôt Git.
Pour l'activer via la ligne de commande :
argocd app set argocd/simple-app --auto-prune
Ou dans le manifest de l'application (à ajouter dans le spec de l'application) :
1 2 3 | |
Self-Heal¶
Le self-heal permet de réconcilier automatiquement le cluster lorsqu'une ressource est modifiée manuellement. Par exemple, si un utilisateur modifie un secret, ArgoCD détectera cette différence entre le cluster et la source de vérité et rétablira la configuration d'origine.
Pour l'activer via la ligne de commande :
argocd app set argocd/simple-app --self-heal
Ou dans le manifest de l'application (à ajouter dans le spec de l'application) :
1 2 3 | |
Docs
url: https://argo-cd.readthedocs.io/en/stable/user-guide/auto_sync/