Skip to content

Latest commit

 

History

History
19 lines (11 loc) · 782 Bytes

README.md

File metadata and controls

19 lines (11 loc) · 782 Bytes

Canary deployment using Argo Rollouts

Repository demonstrates implementation of Canary deployment using Argo Rollouts

demo

Steps:

  1. Create the Argo CD application using deployment repo https://github.com/alexmt/rollouts-demo-deployment:
argocd app create rollouts-demo --repo https://github.com/alexmt/rollouts-demo-deployment --path . --dest-server https://kubernetes.default.svc --dest-namespace rollouts-demo --sync-policy automated
  1. Make sure application is running by visiting http://rollouts-demo.apps.argoproj.io/.

  2. Change image tag in kustomization.yaml. Available tags are red, green, blue, yellow and synchronize the change using Argo CD.

  3. Verify that application is serving canary traffic and promote canary deployment.