Maximizing development experience by minimizing cost
summary
Builds on Argo CD + Argo Image Updater and uses ApplicationSet to spin preview apps per PR while using Istio virtual services to route by header. Baseline deploys once for ~50 apps; PRs generate one overridden deployment that matches a header, avoiding 11 full-team environments. Hits: registry rate limits (10k/10min per IP), had to shard updaters and Argo CD, and cluster admission timeouts when stopping environments. Cost falls from ~$30k/month for 11 copies to ~$1k/month (≈90% reduction); messaging (Kafka) remains unsolved.
AI-written summary · about
chapters (10)
- 0:00Start
- 0:38Building on Demand Kubernetes Development Environment
- 3:20Argo Cd
- 4:44Web Interface
- 8:09Image Updater
- 10:25Limitations
- 18:25Istio
- 19:36Application Sets
- 25:16Header Editor
- 29:27Costs
related talks
34mThe Full Stack Preview: Kubernetes, ArgoCD, and Ephemeral Databases
27mEphemeral Environment Practices - the Good, Bad, and Ugly
34mInfrastructure at Scale Using ArgoCD
28mClick-Free Environment Promotion Driven by ApplicationSets Progre...
18mTailored Deployment Strategies: Argo Rollouts for Diverse Applications
24mScaling GitOps Using ArgoCD Application-Sets: Lesson Learnt
18mUnveil the Secret Ingredients for Argo CD in the Enterprise-Scale
31mHundreds of Clusters Sitting in a Tree with Argo CD
