Usage with ArgoCD
In order for AppCat to work properly in conjecture with ArgoCD there are two requirements that need to be fullfilled:
-
ArgoCD has to be at least v2.4.8
-
The
ResourceTrackingMethod
needs to be set toannotation
Workaround
If the requirements can’t be satisfied, following workaround will help. On any instance that should be managed by ArgoCD it will need following annotations:
annotations:
argocd.argoproj.io/compare-options: IgnoreExtraneous
argocd.argoproj.io/sync-options: Prune=false
With these annotations ArgoCD won’t clean up left over objects. So it might be possible that manual deletion is required if the instance is removed from ArgoCD. |