Manage More Clusters with Less Hassle, with Argo CD Application Sets
Talkat KubeCon + CloudNativeCon North America 2021 · on Wednesday, 2021-10-13· at 11:00· 411 Theater + Online·
summary
Argo CD ApplicationSet is a Kubernetes custom resource plus controller that generates standard Argo CD Applications from a templated application and pluggable generators, eliminating hand-crafted scripts. Generators include list, cluster, git directory, git file, SCM provider, Matrix, and a cluster-decision CR generator; combining git-directory and cluster generators with the Matrix produces N apps × M clusters (example: 5 apps × 10 clusters → 50 generated Applications). Demo shows automatic creation, sync and deletion of child Applications, and a production use case where the git file generator installs Argo Rollouts per cluster; it works and is bundled into OpenShift GitOps.
AI-written summary · about
chapters (19)
- 0:00Intro
- 2:39Introduction to GitOps
- 3:36Introduction to Argo CD
- 9:23Argo CD Key Features
- 10:47Argo CD Application Resource
- 12:23Introduction to Application Sets
- 13:11Application Set Custom Resource (CR)
- 15:38List Generator
- 16:41Generators
- 17:41Template
- 22:30Putting it all together
- 25:14Cluster Generator
- 27:04Git Directory Generator
- 27:51SCM Provider Generator
- 28:45Git File Generator
- 29:10Matrix Generator
- 31:17Cluster Decision Resource Generator
- 32:31Application Sets at Red Hat
- 33:05Application Sets at Intuit
related talks
36mMulti-cluster, multi-apps, multi-value deployments using Argo CD Application Sets
32mDeploy N applications to N clusters using Argo CD ApplicationSet
21mApplied GitOps with Argo CD Autopilot Using Multiple Clusters with an ApplicationSet
01h 38mScaling Multi-cluster Management with Argo CD and Application Sets
10mKeynote Scaling GitOps Using ArgoCD Application Sets Lesson Learnt
24mScaling GitOps Using ArgoCD Application-Sets: Lesson Learnt
42mLet's Learn About ArgoCD
26mManaging GitOps Deployments in Multi-cluster Production Environments
