Argo Rollouts with Istio for Canary deployments | by Harpreet Singh | Jan, 2021 | Medium medium.com
In the modern software continuous delivery practices canary deployments is one of the most adopted strategic tactic which reduces the risk involved with releasing new software versions. In canary style deployment, idea is that you’ll deploy new release version in parallel with its Stable version. Once you test the new version then you can divert complete traffic to new version and remove the stable the version. In this blog we are going to cover canary style deployment for distributed micro services architecture running over Kubernetes and Istio as a service mesh solution by using Argo Rollouts (a Kubernetes controller). Argo Rollouts is a Kubernetes controller and set of CRDs which provides advanced deployment capabilities such as canary, blue-green, canary analysis, experimentation etc. Our main focus will be on how to use canary deployment strategy features of Argo Rollouts with Istio as traffic management.
Report Story