Safe Deliveries: Implementing Canary Deployments with Argo Rollouts
summary
An operator named Aristi (built with Kubebuilder and Go) integrates Argo Rollouts, Istio, and Prometheus/Grafana/Jaeger to automate canary deployments. It generates VirtualService/DestinationRule and a Rollout from a single CRD, runs a live demo shifting traffic from 10% to 90% and uses Argo’s analysisTemplate to promote or auto-rollback; an installer automates Argo/Istio setup and collapses roughly ten YAML manifests into one CRD.
AI-written summary · about
chapters (10)
- 0:00Introduction
- 3:41Why canary deployments
- 7:59Argo Rollouts rollback
- 11:14Argo Rollouts simplifies deployments
- 13:44Aristi structure and function
- 16:33Aristi operator demo 1
- 21:51Aristi operator demo 2
- 24:09Updating images and traffic control
- 27:01Benefits and lessons learned
- 28:47Contribute to Aristi
related talks
40mProgressive Delivery with Kubernetes and Argo Rollouts
30mProgressive Delivery Made Easy With Argo Rollouts
35mProgressive Delivery with Argo Rollouts
35mCanary and Blue-Green Argo Rollouts made possible in a multi-cluster environment
43mProgressive Application Delivery: Istio Ambient Mesh and Argo Rollout in Action
28mProgressive Delivery With Argo Rollouts and Kubernetes Gateway API for Multi-Directional...
26mGlow up Your Stateful Services with Progressive Delivery Using Argo Rollouts!
26mFrom Canary To Global: Unified Progressive Delivery for Hybrid Cloud With...
