-
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
Istio Subset- Level traffic splitting cannot be used for Rolling Update #1405
Comments
Hi, @gyz2009 , could you paste the rollout status in the middle of an update, e.g., after step 5 ( |
Never mind; I can reproduce this bug. Will look into this. Thanks.
|
@jessesuen , checking the following argo-rollouts/utils/replicaset/canary.go Lines 110 to 112 in cf19b5b
which seems cause the oldRs or ohterRS not to be scaled down. Is this the desired behavior for traffic routing? |
@harikrongali , thanks so much for pointing me to the change. So this is the expected behavior. @gyz2009 , I think we can close this one per design. |
@huikang Ok, I have some RS Replicas 100+, due to insufficient resources, update will be in pending state. |
Duplicate of #1029 |
@harikrongali I tested 1.1.0-RC1 and there was no change strategy:
canary:
dynamicStableScale: true
# maxSurge: "25%"
# maxUnavailable: "25%"
# scaleDownDelaySeconds: 30
trafficRouting:
istio:
virtualService:
name: helloworld-vsvc
routes:
- primary
destinationRule:
name: helloworld
canarySubsetName: canary # required
stableSubsetName: stable # required
steps:
- setCanaryScale:
matchTrafficWeight: true
- setCanaryScale:
weight: 30
- pause: {duration: 60s}
- setCanaryScale:
weight: 60
- setCanaryScale:
weight: 100
|
Summary
Update process does not Scale down the old RS, Its renewal process is more like blue-green.
It waits for all new ReplicaSet pods to started and scale down the old ReplicaSet Pods to 0.
Diagnostics
What version of Argo Rollouts are you running?
1.0.4
Message from the maintainers:
Impacted by this bug? Give it a 👍. We prioritize the issues with the most 👍.
The text was updated successfully, but these errors were encountered: