Back to results for “Sync Waves & Hooks”
ArgoCD › Sync Waves & Hooks

What are pitfalls of overusing hooks and waves?

Advanced

Answer

Too many waves/hooks slow syncs (each wave waits for health), complicate debugging, and can hide ordering assumptions. Long-running or flaky hooks stall deployments. Keep ordering minimal, make hooks fast and idempotent, and prefer proper readiness/health over artificial waits.
Real-world example A team collapses excessive waves after syncs became slow, keeping only the essential CRD-before-workload ordering.

Common follow-ups: Why can many waves slow syncs? | How do you keep hooks reliable?