Canary deployment is the practice of deploying a new version of an application to a subset of production servers to test whether the new version functions properly in production without affecting all users if it doesn't.
Questions tagged [canary-deployment]
84 questions
1
vote
1 answer
Can I automatically do Rolling, Blue-Green and Canary Deployments on Cloud Run (GCP)
I come from AWS. I used to automatically do Rolling, Blue-Green and Canary Deployments with CodeDeploy on AWS. Then, when I came to GCP and read Rollbacks, gradual rollouts, and traffic migration, it seems like I can kind of manually do Rolling,…

Super Kai - Kazuya Ito
- 22,221
- 10
- 124
- 129
1
vote
1 answer
Is there a canary property to check in nginx-ingress snippet
I have these two ingresses for a blue (production) and green (canary) deployment and I want in my nginx snippet to set certain stuff based on whether the request is served from production service or from canary. What should be the if statement in…

Manolo Carrasco Moñino
- 9,723
- 1
- 22
- 27
1
vote
1 answer
Canary deployment of update to install4j application using Apache
I have a desktop app with install4j auto-updates (checked at app startup).
I want to do a phased rollout of the updates.
For this I am thinking of having Apache Load Balancer serve an updated version of updates.xml to a subset of my users.
The…

Manuel B.
- 387
- 2
- 12
1
vote
0 answers
EF db migrations with rolling/canary deployments
I have a .NET application that is using EF Core as ORM, and all db modifications are done using Db Migrations in EF.
The application is hosted on the cloud on multiple VMs in production, after do all testing, a rolling deployment is initiated to…

Mustafa Magdy
- 1,230
- 5
- 28
- 44
1
vote
1 answer
Practical problems with canary rollout
I'm looking at using canary deployments in Istio but it seems it randomly distributes requests to new and old versions based on a weighting. This implies a user in the business could see one behaviour one minute and different behaviour the next…

Person of earth
- 71
- 1
- 8
1
vote
0 answers
AWS Canary Deployments of Lambda Functions using API GW Stage
I've searched for days trying various things I've found on the web including AWS's docs, but I'm still struggling with Canary Deployments. Ultimately we'd like to orchestrate the deployments using Terraform and AWS CLI as needed - but for now I'm…

user7822580
- 11
- 2
1
vote
1 answer
Rollout: no matches for kind "Rollout" in version "argoproj.io/v1alpha1"
I am new to ArgoCD and I get the following error:
error: unable to recognize "rollout.yaml": no matches for kind "Rollout" in version "argoproj.io/v1alpha1"
The contents of my rollout.yaml file:
apiVersion: argoproj.io/v1alpha1
kind:…

AkshayBadri
- 504
- 1
- 10
- 18
1
vote
1 answer
Nginx split_clients not dividing traffic
I have the following nginx.config file:
events {}
http {
# ...
# application version 1a
upstream version_1a {
server localhost:8090;
}
# application version 1b
upstream version_1b {
server localhost:8091;
…

Vishrant
- 15,456
- 11
- 71
- 120
1
vote
1 answer
Canary rollout between two k8s/gke namespaces by DNS cutover?
I have two similar services/deployments/ingress running in two GKE/K8S namespaces: ns-A (old), ns-B (new). The ingress of ns-A is like myservice.mycompany.com. All clients are using myservice.mycompany.com to access old services in ns-A.
Now, I need…

BAE
- 8,550
- 22
- 88
- 171
1
vote
2 answers
In canary deployment strategy, redirecting particular user to pod which has new version
I am new to kubernetes just doing little R&D on k8s.
was checking out different deployment strategies like rolling update, recreate, blue-green and canary. if am correct the idea behind canary deployment is rolling out new version to set of users.…

Sugatur Deekshith S N
- 491
- 1
- 5
- 19
1
vote
1 answer
Canary release strategy of new application
I have an application that has some back-end services and SPA front-end build in React.
I want to have a canary release with istio. My concern is how to manage the release strategy in which-
I pass the traffic of certain volume to the…

Susanta Gautam
- 149
- 1
- 1
- 7
1
vote
2 answers
how can I add a rewrite uri in the destination of virtual service
I am trying to set up the routes of two services in a kubernetes cluster, and I want to do a canary release of 2 different services with specific weighs.
For example: if /endpoint1 is reached then it routes 50% of the traffic to service1, and for…

Ghisa Ioachim
- 11
- 1
- 4
1
vote
1 answer
Azure App Service Canary Deployment through Pipeline
We use Azure Devops process to do a deploy to our staging slot and then we do a straight swap between staging and production.
We note that through the portal interface we can direct a percent of the traffic to staging, is there a method to do this…

Sl-NZ
- 64
- 2
- 13
1
vote
0 answers
What Metrics Providers can be used with ArgoCD except Prometheus?
I'm trying to use AnalysisTemplate for Canary promotion and curious about may i use Stackdriver or Istio or Anthos as metric providers?
Only Prometheus is mentioned in Official Documentation.

user2738882
- 1,161
- 1
- 20
- 38
1
vote
1 answer
Unable to route traffic to canary release using nginx ingress rule with canary annotation and 100 % weight
My application is running in namespace A with version X, I am able to
access the application endpoint via nginx ingress controller running
in same namespace A.
I start same application stack with version Y in
namespace B and create ingress rules…

user3540835
- 453
- 4
- 15