Back to results for “Applications”
ArgoCD › Multi-cluster

How do you achieve high availability for the ArgoCD control plane?

Advanced

Answer

Run ArgoCD in HA mode: multiple replicas of the API server, repo-server, and application controller (sharded), plus a redis HA/sentinel setup. Spread across nodes/zones. This ensures the control plane tolerates node failures and continues reconciling the fleet.
Real-world example The hub runs HA ArgoCD with redis-ha and multiple controller shards so a node failure doesn't stop deployments.

Common follow-ups: Which components run multiple replicas? | Why shard the controller in HA?