Aller au contenu

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
syncPolicy:
  automated:
    prune: true

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
syncPolicy:
  automated:
    selfHeal: true

Docs

url: https://argo-cd.readthedocs.io/en/stable/user-guide/auto_sync/