GitOps Hub Bottlenecks Driven by Object Volume, Not Cluster Count, Testing Shows
Large-scale testing found that GitOps control plane bottlenecks are better predicted by watched object volume and reconcile queue depth than by the number of managed clusters. Argo CD application controllers hit out-of-memory failures at roughly 15,000 to 20,000 cached objects per hub, with sharding and tuning delaying but not eliminating the underlying memory burden. Two fleets with identical cluster counts can behave very differently depending on application density and manifest complexity, making objects-over-clusters a more reliable capacity planning model. In one tested scenario, Argo CD consumed around 21 GB of memory for an addon-style rollout, while Sveltos handled a comparable workload using approximately 2 GB, a gap the author attributed to fundamentally different architectural approaches rather than tuning. The findings suggest that at fleet scale, repeated controller out-of-memory events may signal an inefficient reconciliation model rather than a simple resource sizing issue.
This is an AI-generated summary. ShortSingh links to the original source for the complete article.
Discussion (0)
Log in to join the discussion and vote.
Log in