Allowing to set scaleDownDelaySeconds for basic replica-weighted canary rollouts #4693
esulzickis
started this conversation in
Ideas
Replies: 1 comment 1 reply
How exactly would this work without a traffic provider?
With the basic canary, traffic is just controlled by pod counts. So it is Kubernetes that handles the routing and not Argo Rollouts. On a related note, the whole point of using canary deployments is for gradual changes. If you just straight away to setWeight: 100 why not use blue/green? |
1 reply
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
We are using basic replica-weighted canary rollout. However, we would like to keep the old version pods running for a while before we terminate them completely. Our rollout strategy is as follows:
If we catch 5xx errors with this configuration our stable pods will be already terminated. We would like to keep them running for at least 10 minutes more. There is a value called scaleDownDelaySeconds, but it is only possible for traffic routing #4153, which we do not want to use yet.
What is the reason behind allowing to set this value only when traffic routing is enabled? I went through the issues and found only this #478
Would it be possible to enable this setting on basic replica-weighted routing as well?
All reactions