How To Do Canary Deployments In Kubernetes Using Flagger And Linkerd?

Опубликовано: 28 Сентябрь 2024
на канале: DevOps Toolkit
10,221
284

What are canary deployments? How can we combine Weaveworks Flagger and Linkerd service mesh to deploy canary releases in Kubernetes?

#CanaryDeployment #Flagger #Linkerd #Kubernetes

Consider joining the channel:    / devopstoolkit  

▬▬▬▬▬▬ 🔗 Additional Info 🔗 ▬▬▬▬▬▬
➡ Gist with the commands: https://gist.github.com/215c6e3126ae9...
🔗 Flagger: https://flagger.app/
🎬 What Is Linkerd?:    • What Is Linkerd Kubernetes Service Me...  
🎬 Progressive Delivery:    • Progressive Delivery Explained - Big ...  
🎬 Service Mesh:    • Service Mesh In Kubernetes Explained  
🎬 Argo Rollouts:    • Argo Rollouts - Canary Deployments Ma...  
🎬 Kustomize:    • Kustomize - How to Simplify Kubernete...  

▬▬▬▬▬▬ 💰 Sponsoships 💰 ▬▬▬▬▬▬
If you are interested in sponsoring this channel, please use https://calendly.com/vfarcic/meet to book a timeslot that suits you, and we'll go over the details. Or feel free to contact me over Twitter or LinkedIn (see below).

▬▬▬▬▬▬ 👋 Contact me 👋 ▬▬▬▬▬▬
➡ Twitter:   / vfarcic  
➡ LinkedIn:   / viktorfarcic  

▬▬▬▬▬▬ 🚀 Courses, books, and podcasts 🚀 ▬▬▬▬▬▬
📚 Books and courses: https://www.devopstoolkitseries.com
🎤 Podcast: https://www.devopsparadox.com/
💬 Live streams:    / devopsparadox  

▬▬▬▬▬▬ ⏱ Timecodes ⏱ ▬▬▬▬▬▬
00:00 What are canary deployments?
02:13 Canary deployments process and benefits
04:01 Install Flagger
05:06 Define Canary Deployment Resource
11:10 Initializing Canary Deployments
14:39 Deploy A Canary Release
19:16 Canary Deployments Explained
20:37 Canary Releases Rollback
25:23 Flagger Webhooks, Gating, Alerting, And Monitoring
27:22 Flagger Pros And Cons