Loading video player...
*How Argo CD ApplicationSets Work in Production | Multi-Cluster & Generator Deep Dive* 👉 Argo CD Repository: https://github.com/CloudWithVarJosh/ArgoCD-Basics-To-Production 👉 Argo CD Playlist: https://www.youtube.com/playlist?list=PLmPit9IIdzwSR-4FP65oP3AoZCKBvbwXg 👉 Join the Channel to show your support: https://www.youtube.com/channel/UCaLKKEjj21ucnOYi45ZHwkw/join *Note:* This video is available early for Gold and Platinum members as a way to support the channel. It will be made public in 48 hours. In this lecture (Lecture 10 – Final Lecture), we focus on one of the most powerful scalability primitives in Argo CD: ApplicationSets. As platforms grow beyond single applications and single clusters, managing repeated Argo CD Applications manually becomes difficult and error-prone. In this lecture, we clearly explain what multi-cluster really means, why ApplicationSets exist, and how they work in production. We begin by building a solid conceptual foundation around multi-cluster Kubernetes and deployment intent. Then we move into a complete multi-region demo using Amazon EKS, where we generate and manage Applications dynamically using different generators. Finally, we explore Cluster, Git Directory, Git File, and Matrix generators, and conclude by learning how to choose the right ApplicationSet generator based on where deployment intent lives. 🛠 *What You’ll Learn Today* - What multi-cluster means in Kubernetes - Why ApplicationSets are needed in production GitOps - What an ApplicationSet is and how it differs from an Application - How generators and templates work together - How to deploy workloads across regions using ApplicationSets - How Cluster, Git Directory, Git File, and Matrix generators differ - How to choose the right generator based on architecture - A complete hands-on, production-style ApplicationSet walkthrough ⏰ *Timestamps* 00:00:00 Introduction 00:01:16 Multi-Cluster in Kubernetes Explained 00:07:34 Why ApplicationSets? What Problem Do They Solve? 00:16:36 Demo 1: Multi-Region Deployment with ApplicationSets 00:22:28 Demo Prerequisites 00:23:51 Step 1: Create EKS Clusters (Multi-Region Setup) 00:25:57 Step 2: Install and Configure Argo CD (Mumbai Cluster) 00:34:02 Step 3: Onboard External Cluster (N. Virginia) 00:40:35 Step 4: Design Git Repository Structure 00:44:05 Step 5: ApplicationSet YAML Deep Dive (Generators & Templates) 00:59:46 Demo 2: Cluster Generator 01:10:02 Demo 3: Git Directory Generator 01:21:20 Demo 4: Git File Generator 01:27:56 Demo 5: Matrix Generator 01:35:19 Choosing the Right ApplicationSet Generator 01:37:07 Course Wrap-Up 📚 *Other Courses* *Kubernetes* 👉 CKA 2025 Playlist: https://youtube.com/playlist?list=PLmPit9IIdzwRjqD-l_sZBDdPlcSfKqpAt 👉 Kubernetes Projects: https://www.youtube.com/playlist?list=PLmPit9IIdzwSv2zwizysG6OwWUACpQFN0 👉 Kubernetes Mega Project: https://www.youtube.com/watch?v=9LXZm0Fryfw *CI/CD (Jenkins)* 👉 Jenkins Playlist: https://www.youtube.com/playlist?list=PLmPit9IIdzwSiYCKOtXUGNwytXXiJ8Rv8 👉 GitHub Repository: https://github.com/CloudWithVarJosh/Jenkins-Basics-To-Production 🔗 *Stay Connected* 👉 LinkedIn: https://linkedin.com/in/varun-joshi-2b516752 👉 GitHub: https://github.com/CloudWithVarJosh 🔖 *Hashtags* #GitOps #ArgoCD #CloudWithVarJosh #DevOps #Kubernetes #CNCF #CI #CD #GitOpsWorkflow #PlatformEngineering #ProductionGitOps