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
0
votes
1 answer
Will the last request flow be cut off when the service is deployed?
Question:
When we deploy the service with k8s, using a blue-green deployment, will the last request made (to the old container) be cut off during container switching?
The old container may have been taken offline and the process inside killed before…

Simon Li
- 1
- 1
0
votes
0 answers
Spinnaker Kayenta service is failing to identify the spinnaker details
I am testing the spinnaker for one pipeline implementation, during canary analysis process spinnaker is unable to read the metrics from datadog and throwing below error.
Request…

sankar
- 1
- 1
0
votes
0 answers
Canary deployments for Lambda with CodeDeploy and CodePipeline
I can't seem to set up a pipeline that uses CodeDeploy for a lambda function. I have tried:
Generating the appspec.yml file as part of a CodeBuild action. In this case CodePipeline zips the file, and CodeDeploy says it can't find the appspec…

chickenpie
- 143
- 4
0
votes
1 answer
WPF Application - releasing strategy
I'm seeking some advice about improving our release strategy for an inhouse WPF application.
Currently, we are using ClickOnce to release new versions to our users.
Still manual, but we are looking into using DevOps pipelines to streamline this.
We…

Tim D'haeyer
- 584
- 6
- 19
0
votes
2 answers
Replace the image on one pod manually, while other pods uses the main image
Let's say I have 10 pods running a stable version, and I wish to replace the image of one of them to run a newer version before a full rollout.
Is there a way to do that?

TBE
- 1,002
- 1
- 11
- 32
0
votes
2 answers
Openshift zero downtime deployment react + rest api
We have a Web interface built using React (and nginx) and a Rest API (with json schema validation). They are in different repositories. Our cluster is a private openshift (3.11)
We would like to achieve a zero downtime deployment.
Let's assume…

Fabry
- 1,498
- 4
- 23
- 47
0
votes
1 answer
Spinnaker Automated Canary Analysis results in either 0 or 100 score nothing in between
I am using Spinnaker/Kayenta for canary analysis. When canary stage runs, it either results in giving 0 or 100 score and nothing in between.
Is this is expected behavior??
How is the scoring done??
Looking at the pattern, seems like if the
Run…

Galileo123
- 185
- 4
- 17
0
votes
2 answers
Canary Deployments using Nginx - traffic not routed to the Canary server
We have our services deployed in 4 application servers.
We have 2 Nginx for load balancing.
We are using 1 Consul server for service discovery.
We dedicated one of the app server to be Canary server to test the canary deployments using the…

user3379502
- 223
- 4
- 22
0
votes
1 answer
how to configure kayenta-canary deployment to several k8s clusters
Env details:
several k8s clusters: deployed through binary packages,
cloud provider: kubernetes provider v2 ?
kayenta pod: running
ERROR details:
can't save canary config: Error 400 post http://gate/v2/canaryConfig
only gce and aws resource…

lorieqhd
- 1
- 1
0
votes
2 answers
Controlling the user experience when doing canary or A/B deployments with Istio
I have an application with multiple services called from a primary application service. I understand the basics of doing canary and A/B deployments, however all the examples I see show a round robin where each request switches between versions. …

gunygoogoo
- 641
- 2
- 7
- 19
0
votes
1 answer
Using static IPs with canary deployments in GKE using nginx
I am looking to use a canary deployment in GKE. What I have is the following:
Ingress controller and ingress deployed in a "prod" namespace. The ingress is assigned a static IP.
Services deployed in prod and canary namespaces
Can reach the services…

user2079098
- 132
- 9
0
votes
1 answer
Enable session affinity for canary release with nginx ingress controller
I'm trying to setup canary-release with Nginx ingress controller. The problem is that it doesn't keep session affinity causing every request to be served by a random service.
My canary ingress:
apiVersion: extensions/v1beta1
kind: Ingress
metadata:
…

Mauricio
- 2,552
- 2
- 29
- 43
0
votes
1 answer
Do Canary deployment code need to be tested in lower environments?
I recently came across this canary deployment process, it is said
Canary deployments are a pattern for rolling out releases to a subset of users or servers. The idea is to first deploy the change to a small subset of servers, test it, and then roll…

pavan reddy
- 21
- 2
0
votes
1 answer
Spring Cloud Canary Deployment
I have a spring cloud micro service with Zuul running on docker.
Requirement:
I want to create canary deployment with specific requirement as we will have x clients and I want to canary test with y specific clients (using email or username).
Can I…

Shrijan Tiwari
- 673
- 6
- 17
0
votes
1 answer
Kubernetes pattern canary deployment smoke test best practice?
I have a canary deployment process that spinup canary pods and do the smoke test, but as of now, I am running the smoke test against canary pods as well as old pods. I am not sure if I should be doing this, or smoke test should run against only on…

Vishrant
- 15,456
- 11
- 71
- 120