July 2019
Intermediate to advanced
502 pages
14h
English
Creating a canary deployment is very similar to blue-green deployment. Our link-manager service currently runs the green deployment. This means that it has a selector with deployment: green. Canaries are yellow, so we will create a new version of the code that prefixes the link description with [yellow]. Let's aim for 10% of requests going to the new version. In order to achieve this, we will scale the current versions to nine replicas and add a deployment with one pod with the new version. Here is the canary trick – we will drop the deployment label from the service selector. This means that it will select both pods; that is, deployment: green and deployment: yellow. We could also drop ...