Note_Tech

All technological notes.


Project maintained by simonangel-fong Hosted on GitHub Pages — Theme by mattgraham

Kubernetes: Deployment - Common Strategies

Back


Common deployment strategies

strategy Desc
Recreate / big bang Stop all old Pods, then create all new Pods
RollingUpdate /Ramped/ Incremental Gradually replace the old Pods with the new ones
Canary / pilot / Grayscale Release Create a very small number of new Pods for testing, then replace all the remaining Pods.
A/B testing Create a small number of new Pods to collect data
Blue/Green Deploy new Pods in parallel with old pods. Swith when ready and delete the old one
Shadowing / Traffic mirroring / Dark launch Deploy new Pods in parallel with old pods. return respone from only the old pods

Canary deployment strategy

pic


A/B strategy

pic


The Blue/Green strategy

pic


Traffic shadowing

pic