How Intuit Does Canary and Blue Green Deployments with a K8s Controller
summary
Intuit builds and open sources Argo Rollouts, a Kubernetes controller plus Rollout CRD that codifies blue‑green and canary strategies declaratively, managing replica set creation, scaling and service selector switches. It integrates with Argo CD for GitOps, supports automated or manual promotion steps, and runs across 120 clusters with ~1,200 engineers and 1,300 deploys/day. Demo shows traffic shifting, preview services and instant cutover working; roadmap adds service‑mesh traffic shaping and a separate promotion CRD for analysis.
AI-written summary · about
chapters (20)
- 0:00Introduction
- 1:31Overview
- 2:48Adoption of Kubernetes
- 3:28Kubernetes clusters
- 3:53Deployment strategies
- 4:19Results
- 4:37Getups
- 5:21Blue Green and Canary
- 6:26Jenkins
- 7:50Deployment Hooks
- 8:46Design Considerations
- 9:55Introducing K8s
- 10:21The K8s Garage
- 11:38Deployment
- 13:37Canary Strategy
- 16:20Deployment Demo
- 19:30App Overview
- 21:56Algo UI
- 26:21Demo
- 28:51Questions
related talks
35mCanary and Blue-Green Argo Rollouts made possible in a multi-cluster environment
31mSafe Deliveries: Implementing Canary Deployments with Argo Rollouts
01h 27mProgressive Delivery with Argo Rollouts
24mArgo Rollouts from the Trenches – Next Level Progressive Delivery Best Practices
01h 04mThe Fine Art of Canary Deployments
40mProgressive Delivery with Kubernetes and Argo Rollouts
41mProgressive Delivery in the Kubernetes era
35mProgressive Delivery with Argo Rollouts
