Questions tagged [canary-deployment]

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.

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…
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…
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…
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…
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: …
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…
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…
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