Back to results for “Applications”
ArgoCD › Applications

How do you troubleshoot an Application stuck in Progressing or OutOfSync?

Advanced

Answer

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/conditions
Real-world example An app stuck Progressing is traced to a failing readiness probe; fixing the health check clears it to Healthy.

Common follow-ups: Why might a custom resource never report Healthy? | What blocks a sync from completing?