Progressive Delivery for Micro-Services Using Argo Rollouts and the Downward API
Talkat GitOpsCon North America 2024 · on Monday, 2024-04-15· at 09:40· Level 3 | Room 320 | Track 1·
summary
Shows how to coordinate blue/green and canary across multiple microservices and external resources by combining Argo Rollouts label injection with the Kubernetes Downward API to mount rollout role labels as files. Applications read those files and auto-reload config (Go Viper shown) so DB or queue endpoints switch on promotion. Demo uses RabbitMQ queues, changes only the image tag, achieves zero pod restarts, isolates preview vs production queues, and on promotion the preview instance flips to production queue and continues processing without restarting.
AI-written summary · about
chapters (11)
- 0:00Progressive Delivery intro
- 1:25Argo Rollouts & Progressive Delivery
- 3:52Microservices challenges
- 7:24Smart deployments with apps
- 9:32Kubernetes Downward API
- 11:00Argo Rollouts labels
- 13:08Auto-reload config
- 15:32Demo: Blue-green worker
- 22:03Demo behind the scenes
- 24:10Key takeaways
- 25:15Q&A
related talks
26mGlow up Your Stateful Services with Progressive Delivery Using Argo Rollouts!
25mJuggling Argo Rollouts for Progressive Delivery Across Multiple-Services
35mProgressive Delivery with Argo Rollouts
01h 27mProgressive Delivery with Argo Rollouts
28mProgressive Delivery With Argo Rollouts and Kubernetes Gateway API for Multi-Directional...
20mIntuitive Progressive Delivery Across Microservices in a Depe...
20mKeeping Progressive Delivery in Concert Across Multiple Microservices using Argo Rollouts
40mProgressive Delivery with Kubernetes and Argo Rollouts
