logo

How Adobe Planned For Scale With Argo CD, Cluster API, And VCluster

2022-10-28

Authors:   Dan Garfield, Joseph Sandoval


Summary

The presentation discusses the scalability and security challenges of using Argo CD in large organizations and offers strategies for addressing them.
  • Argo CD is a tool for managing Kubernetes applications that can support large numbers of developers and objects
  • The presenter offers a conservative benchmark for Argo CD scalability, suggesting that 15,000 objects and 50 clusters are safe limits
  • However, the presenter notes that with tweaking, Argo CD can support much larger numbers of objects and clusters
  • The presenter emphasizes the importance of security in using Argo CD, particularly in multi-tenant environments
  • The presenter suggests using an app of apps pattern to manage large numbers of objects and dependencies
  • The presenter recommends splitting Argo CD instances to provide better isolation and prevent noise
  • The presenter suggests that a control plane may be necessary for managing large numbers of Argo CD instances
  • The presenter notes that Adobe has been speaking at the conference and is part of a larger Adobe Cinematic Universe of talks
The presenter notes that Adobe has been speaking at the conference and is part of a larger Adobe Cinematic Universe of talks

Abstract

Adobe has thousands of developers working on over 120k namespaces handling billions of packets per second. When taking the decision to standardize on Argo CD we needed more than a standard implementation. We needed a plan for scale! Argo CD is incredibly powerful, both for its ease of use and for its scalability to manage applications across many target environments. At Adobe, Argo CD started at the grassroots and has grown into something more substantial, the time came to take a more strategic approach to make sure security, scalability, and management are done right. Leveraging Cluster API, VCluster, and a holistic approach to scaling we’ll cover performance benchmarks to help you plan out when you need to divide up instances, as well as security, access, and other considerations when planning for growth. We’ll also demonstrate the right techniques for RBAC, SSO, and other tools to help you scale more effectively. If your organization is starting to grow with Argo CD, you don’t want to miss this talk. There’s more to scaling Argo CD than deploying HA.

Materials: