→ Back to Home
ArgoCD

Argo CD Pull Agent Proves Multi-Cluster Scale Syncing 3.1M Resources Across 480 Fleets

Red Hat’s performance and scale engineering teams, alongside OpenShift GitOps maintainers, published comprehensive benchmark results validating the argocd-agent pull-based architecture at massive enterprise scale. During testing across 480 Kubernetes clusters running on dedicated bare-metal infrastructure, the pull-based architecture successfully synchronized more than 3.1 million resources and managed 31,200 applications in roughly 13 minutes. A full cascading deletion test of all applications across the 480-spoke fleet completed in under five minutes. The testing revealed that hub Kubernetes API and etcd query-per-second (QPS) rates remain the primary scaling ceiling rather than network bandwidth or spoke agent memory consumption. Traditional Argo CD deployments rely on a centralized push architecture where the control plane hub holds high-privilege credentials for every spoke cluster and constantly monitors remote resources. This hub-and-spoke push model introduces significant architectural vulnerabilities and scalability walls: central controllers face severe memory exhaustion when caching hundreds of remote cluster states, and enterprise firewalls must open inbound administrative ports on spoke clusters. By decentralizing reconciliation to lightweight local agents and relying exclusively on spoke-to-hub outbound mTLS connections, argocd-agent delivers true zero-trust cluster connectivity while cutting cross-cluster network traffic by up to 80%. This milestone aligns with the broader cloud-native industry transition toward decentralized control planes and agent-based GitOps models, seen across modern distributed Kubernetes orchestration architectures. As enterprise Kubernetes adoption pivots from monolithic mega-clusters to fleets of regional, edge, and sovereign workload clusters, central push controllers can no longer keep pace with continuous sync reconciliation loops. The argocd-agent project addresses long-standing multi-tenancy and scalability constraints that previously forced organizations to deploy fragmented, standalone Argo CD instances across disparate business units. For platform engineers and SREs running multi-cluster GitOps, transitioning to the pull architecture requires key operational adjustments. Teams should evaluate whether their deployments fit Autonomous mode (where cluster manifests reconcile locally) or Managed mode (where the hub maintains authoritative state). Operators must also tune hub API server QPS and burst limits to prevent etcd saturation during bulk rollout synchronization events. While the agent model eliminates spoke ingress exposure, platform teams must maintain automated mTLS certificate lifecycle pipelines between workload clusters and the central principal.
#argocd#gitops#kubernetes#redhat#multicluster
Read original source