Scaling GitOps Using ArgoCD Application-Sets: Lesson Learnt
Talkat ArgoCon Europe 2023 · on Tuesday, 2023-04-18· at 10:20· Elicium Building | Elicium Ballroom 1 [Argo CD]·
summary
Implemented ArgoCD ApplicationSets to replace per-app and app-of-apps maintenance, using matrix generator (git + list) to bootstrap clusters from a mono‑repo and deploy hundreds of microservices across Dev/Staging/Prod. Production ArgoCD runs on a separate orchestrator cluster; core bootstrapping installs external-dns, cert-manager and Argo Rollouts first, then appsets reconcile apps. Secrets come from the Vault plugin and repo/cluster secrets; webhooks and OIDC SSO enable fast reconciles and RBAC. Pain points: merge keys for customize, race conditions for infra ordering, and scaling Redis/HA tuning.
AI-written summary · about
chapters (12)
- 0:00Start
- 0:30Agenda
- 1:00The problem
- 2:25ArgoCD: the benefits
- 3:42ArgoCD poc phase
- 4:03Old way - App of Apps pattern
- 5:26What are appsets?
- 6:06ScmProvider Generator
- 7:13Git Generator
- 7:45matrix generator
- 8:50ArgoCD production setup
- 9:45Cluster Bootstrapping
related talks
10mKeynote Scaling GitOps Using ArgoCD Application Sets Lesson Learnt
26mManaging GitOps Deployments in Multi-cluster Production Environments
21mApplied GitOps with Argo CD Autopilot Using Multiple Clusters with an ApplicationSet
34mInfrastructure at Scale Using ArgoCD
05mLessons from a Large-Scale GitOps Implementation
36mMulti-cluster, multi-apps, multi-value deployments using Argo CD Application Sets
35mManage More Clusters with Less Hassle, with Argo CD Application Sets
43mGitOps at Scale with and Argo CD on
