ArgoCD › Applications
How do you troubleshoot an Application stuck in Progressing or OutOfSync?
AdvancedAnswer
Check `argocd app get` for resource-level status and messages, view the diff to see what's out of sync, inspect events and pod/controller logs, verify health checks (custom resources may need Lua health scripts), and confirm no sync hooks or waves are blocking. Common causes: failing readiness probes, missing CRDs, RBAC denials, or resources mutated outside Git.
argocd app get my-app --refresh
argocd app resources my-app
kubectl describe <resource> # events/conditionsReal-world example An app stuck Progressing is traced to a failing readiness probe; fixing the health check clears it to Healthy.