The Argo maintainers are proud to introduce Argo Rollouts v1.0! Read on to understand the motivations and design for this project and our journey to v

Introducing Argo Rollouts v1.0

submited by
Style Pass
2021-05-27 17:30:06

The Argo maintainers are proud to introduce Argo Rollouts v1.0! Read on to understand the motivations and design for this project and our journey to v1.0. Please visit our releases page for instructions on installing the release.

By late 2019, Intuit was in the midst of transitioning hundreds of services from traditional VMs onto Kubernetes. One of the biggest gaps developers had faced with Kubernetes, was the loss of sophisticated deployment strategies such as blue-green and canary that were possible using Spinnaker, our previous deployment tool. Because many legacy services required updating all pods at once to ensure API version consistency for repeated requests, standard rolling updates simply would not work for these services. Some developers were used to staging preview stacks, testing the new version, then flipping the switch once testing was successful. Others were spoiled with Kayenta, which provided an integrated canary analysis tool that worked seamlessly with Spinnaker.

We soon came to the realization that a more advanced deployment controller specific to Kubernetes, would be necessary to provide the same level of advanced update strategies that were available pre-Kubernetes. And that is how Argo Rollouts was born, to fill-in the immediate gap of providing blue-green and canary deployments to Kubernetes.

Leave a Comment