The orchestration functionality provided by Kubernetes is very useful in doing canary testing. Kubernetes can become even more powerful when paired with other automation tools such as Jenkins Pipelines. In this lesson, you will learn how to automate a canary deployment to a Kubernetes cluster as part of a Jenkins pipeline.
Here is the sample source code used in the demo. Be sure to check out the example-solution branch for the final state of the code at the end of the demo: https://github.com/linuxacademy/cicd-pipeline-train-schedule-canary