-
Notifications
You must be signed in to change notification settings - Fork 880
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
feat: support scaleDownDelaySeconds in canary w/ traffic routing #1056
Conversation
071cf7d
to
f1b8494
Compare
Codecov Report
@@ Coverage Diff @@
## master #1056 +/- ##
==========================================
- Coverage 81.24% 81.23% -0.01%
==========================================
Files 103 103
Lines 9192 9243 +51
==========================================
+ Hits 7468 7509 +41
- Misses 1229 1233 +4
- Partials 495 501 +6
Continue to review full report at Codecov.
|
9bec8b0
to
41bdf97
Compare
27a7af2
to
bf6d749
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM
bf6d749
to
a0f595e
Compare
Signed-off-by: Jesse Suen <[email protected]>
Signed-off-by: Jesse Suen <[email protected]>
Signed-off-by: Jesse Suen <[email protected]>
Signed-off-by: Jesse Suen <[email protected]>
7cdcfc5
to
eacb4af
Compare
Signed-off-by: Jesse Suen <[email protected]>
eacb4af
to
506a6af
Compare
Kudos, SonarCloud Quality Gate passed! 0 Bugs No Coverage information |
Resolves #478
This change introduces scaleDownDelaySeconds and scaleDownDelayRevisionLimit to the canary strategy when used with traffic routing:
The purpose of a scaleDownDelaySeconds for canary with traffic routing, is the same reason for blue-green scaleDownDelaySeconds. We want to avoid scaling down the stable stack prematurely in order to give some time for service selectors to propagate to mesh providers and ingress controllers, and avoid 500 errors. This change will introduce a default 30s delay before scaling down stable stack just like in blue-green.