Canary Deployment using Flagger in AWS App Mesh

Flagger is a progressive delivery tool that automates the release process for applications running on Kubernetes. Flagger can be configured to automate the release process for Kubernetes workloads with a custom resource named canary.

We saw in the Canary chapter of Service Mesh using App Mesh workshop on how to deploy new version of detail service by changing the VirtualRouter configuration. In this workshop, we will show you how to use Flagger in App Mesh to automate the canary deployment of backend service detail of our Product Catalog Application.

flagger

Image source:https://docs.flagger.app/