Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

What does each Spinnaker deployment strategy mean?

Tags:

spinnaker

I would like to know what each strategy means and how they work behind the scenes (i.e., Highlander, Red/Black, Rolling Push). It would be very useful to have this information on the official website.

Thanks

like image 786
Hugo Tavares Avatar asked Mar 17 '16 21:03

Hugo Tavares


1 Answers

As I understand it:

  • Highlander: when the new Auto Scaling group (ASG) is up and healthy, all old ASGs are destroyed automatically.
  • Red/Black: A new ASG is launched, some manual (or more complicated than in Highlander) verification steps are done, and only after those steps are completed is the old ASG manually deleted. Netflix blog post here: http://techblog.netflix.com/2013/08/deploying-netflix-api.html
  • Rolling push: "Old instances get gracefully deleted and replaced by new instances one or two at a time until all the instances in the ASG have been replaced." Netflix blog post here: http://techblog.netflix.com/2012/06/asgard-web-based-cloud-management-and.html

At my company we only use Highlander and Red/Black on a regular basis.

like image 94
jpancoast Avatar answered Sep 25 '22 04:09

jpancoast