→ Back to Home
ArgoCD

Red Hat Benchmarks Argo CD Pull Agent Across 480 Clusters and 3.1 Million Resources

Red Hat engineering teams published detailed performance and scale testing data evaluating the decentralized argocd-agent pull architecture within Red Hat OpenShift GitOps. Utilizing a dedicated testing lab comprising 42 bare-metal servers, the validation successfully scaled to 480 spoke clusters, 31,200 deployed applications, and 3.1 million tracked Kubernetes resources. The benchmark proved that the pull model achieved bootstrap synchronization and commit-to-sync reconciliations in approximately 13 minutes, alongside a cascading cleanup of all applications in under 5 minutes. This benchmark addresses the architectural ceiling of traditional hub-and-spoke GitOps. In the classical push model, a central Argo CD instance maintains persistent outbound API connections and broad administrative credentials to every managed workload cluster. As fleets expand into the hundreds of clusters, the centralized controller becomes a bottleneck: observing millions of remote live resources causes memory bloat, high CPU churn, and massive network overhead. Decentralizing this via the Argo CD Agent flips the communication topology so that lightweight spoke agents initiate outbound connections to the hub principal, execute reconciliation locally, and cut cross-cluster network bandwidth by up to 80%. This shift reflects a broader industry movement toward edge-friendly, zero-trust infrastructure management. As Kubernetes fleets extend across multi-region hybrid clouds, sovereign data boundaries, and edge locations, holding high-privilege kubeconfig secrets on a central cluster is an unacceptable security posture. By transitioning to an inward-connecting agent model, organizations isolate cluster blast radiuses and align GitOps delivery with zero-trust networking principles without sacrificing centralized operational visibility. In practice, platform teams planning fleet-scale GitOps should treat the agent model as the emerging standard, but heed the operational bottlenecks highlighted in the testing. Red Hat's data revealed that hub Kubernetes API and etcd throughput become primary rate-limiters under heavy list operations, requiring strict tuning of queries per second (QPS). Operators must also account for ApplicationSet controller memory consumption when generating tens of thousands of resources simultaneously. Teams managing large-scale fleets should audit their multi-cluster GitOps roadmaps and evaluate pull-based topologies before pushing standard centralized instances beyond their architectural limits.
#argocd#gitops#kubernetes#devops#platform engineering
Read original source