-
Notifications
You must be signed in to change notification settings - Fork 867
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
Support more than 2 Istio HTTPRouteDestinations in the Canary rollout #1364
Comments
It is rather restrictive to have to use exactly 2 Route Destinations, unless we are missing something. |
Since I already touched some of the code for Argo integration with Istio VS in one of my other PRs, I could work on this one. We have a similar requirement and it'll be pretty cool to get it done. |
So, is there an ETA about this? |
Created a PR for this: #1420 Would appreciate any feedback/comments. |
Any updates here? |
This issue is stale because it has been open 60 days with no activity. |
This issue is stale because it has been open 60 days with no activity. |
Hello! This is an issue I've come across that I'm interested in solving for our org. @agrawroh I saw from your PR that there was a question about the approach to the design and you had a suggestion:
To pick this up, would you recommend following this route? Or do you think the approach of |
@jonwinton Yes, converting |
Currently the Canary rollout requires that Istio VirtualService's HTTPRoute must have exactly 2 HTTPRouteDestinations.
Support having more HTTPRouteDestinations.
Use Cases
Migrating to Istio, we have a legacy system to which we route some percentage of traffic, e.g.:
When a new service version gets rolled out, we'd like ArgoRollouts to switch the weights only for the first two HTTPRouteDestinations.
Note, Stable + Canary weight might not be 100% in this case.
The Legacy weight is changed manually.
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: