Canary Deployment
Canary Deployment
Canary Deployment
KUBERNETES : MicroServices
Canary Deployment
➤ Canary Deployment is to shift a controlled percentage of user
traffic to a newer version of the service in the process of phasing
out the older version. This technique is called a canary deployment.
➤ Kubernetes cluster operators can orchestrate canary
deployments natively using labels and Deployments.
➤ In this approach, traffic distribution and replica counts are
coupled, which in practice means replica ratios must be controlled
manually in order to limit traffic to the canary release.
➤ Deploying with an Istio service mesh can address this issue by
enabling a clear separation between replica counts and traffic
management.
KUBERNETES : MicroServices