TikTok’s Story: How To Manage a Thousand Applications on Edge With Argo CD
summary
TikTok runs about 3000 apps across 100 edge clusters (nodes 10–60 with 96 CPU cores each) and manages deployments from a central data center using Argo CD with centralized push with app-of-apps and git + kustomize overlays for per-cluster patches. The demo shows parent apps spawning child apps and successful syncs to three clusters. Pain points are slow listing at scale, controller hot spots because shard assignment uses destination cluster, and needs: sharding rebalance, OpenTelemetry tracing, and lighter Argo CD core for edge.
AI-written summary · about
chapters (14)
- 0:00Intro
- 1:04TikTok's Edge Cluster Overview
- 1:58Tik Tok's Edge Cluster Deployment
- 3:54Edge Deployment Pattern. Example
- 4:55Edge Deployment Management - Kustomize
- 6:18Edge Deployment Management - Argo CD
- 13:10Challenges - Argo CD
- 17:58Edge Deployment Models
- 18:12Edge Deployment Model: Centralized Argo CD
- 19:45Edge Deployment Model: Distributed Argo CD
- 21:32Edge Techniques: Argo CD Core
- 22:36Edge Techniques: Application Sets
- 23:12Application Sets - Centralized Argo CD
- 24:08Recent & Future Improvements
related talks
18mUnveil the Secret Ingredients for Argo CD in the Enterprise-Scale
36mHow the @#$! Do I Deploy That Many Apps to That Many Clusters? How Adobe Scaled on GitOps
34mInfrastructure at Scale Using ArgoCD
26mGitOps Me Some of That! Managing Hundreds of Clusters with Argo CD
05mScaling Kubernetes Deployment at the Edge with Argo and More
37mPanel: Building a GitOps...
26mManaging GitOps Deployments in Multi-cluster Production Environments
01h 38mScaling Multi-cluster Management with Argo CD and Application Sets
