Skip to content

Sync and Manage ArgoCD Applications

Use this guide to force a sync, refresh status, or recover from drift. Auto-sync is enabled by default in the ApplicationSets, but manual sync is useful for troubleshooting.

Terminal window
kubectl get apps -n argocd
Terminal window
argocd app get <app-name> --refresh
Terminal window
argocd app sync <app-name>
argocd app wait <app-name> --health
Terminal window
argocd app sync -l app.kubernetes.io/instance=apps
argocd app sync -l app.kubernetes.io/instance=infrastructure

If the app keeps drifting, inspect the diff and fix the source manifest in Git.

Terminal window
argocd app diff <app-name>