-
Notifications
You must be signed in to change notification settings - Fork 8k
Fix consistent hash based on source IP for TCP proxy #38438
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
Fix consistent hash based on source IP for TCP proxy #38438
Conversation
🤔 🐛 You appear to be fixing a bug in Go code, yet your PR doesn't include updates to any test files. Did you forget to add a test? Courtesy of your friendly test nag. |
This is a bug fix, should be backported |
Fixes test flakes like https://prow.istio.io/view/gs/istio-prow/logs/integ-ipv6_istio_postsubmit/1514637916112949248 We recently added TCP sourceIP consistent hash. Even more recently, this test started to fail often. I believe this is due to a change to apply YAML in parallel, exposing this bug. The root cause is that we do not push LDS for DR changes, but the config impacts LDS.
f592788
to
e129074
Compare
/test gencheck_istio |
In response to a cherrypick label: #38438 failed to apply on top of branch "release-1.11":
|
In response to a cherrypick label: new issue created for failed cherrypick: #38458 |
In response to a cherrypick label: #38438 failed to apply on top of branch "release-1.11":
|
In response to a cherrypick label: new issue created for failed cherrypick: #38459 |
In response to a cherrypick label: #38438 failed to apply on top of branch "release-1.12":
|
In response to a cherrypick label: new issue created for failed cherrypick: #38460 |
In response to a cherrypick label: #38438 failed to apply on top of branch "release-1.11":
|
In response to a cherrypick label: new issue created for failed cherrypick: #38461 |
In response to a cherrypick label: #38438 failed to apply on top of branch "release-1.12":
|
In response to a cherrypick label: new issue created for failed cherrypick: #38462 |
In response to a cherrypick label: #38438 failed to apply on top of branch "release-1.13":
|
In response to a cherrypick label: new issue created for failed cherrypick: #38463 |
In response to a cherrypick label: #38438 failed to apply on top of branch "release-1.12":
|
In response to a cherrypick label: new issue created for failed cherrypick: #38464 |
In response to a cherrypick label: #38438 failed to apply on top of branch "release-1.13":
|
In response to a cherrypick label: new issue created for failed cherrypick: #38465 |
In response to a cherrypick label: #38438 failed to apply on top of branch "release-1.13":
|
In response to a cherrypick label: new issue created for failed cherrypick: #38466 |
…evisions We are adding min istio version for tests related to below PRs as this functionalities were not there in previous revisions :- a. gRPC fault injection(istio#39295) b. Ignore port number in domain matching(istio#40475) c. Tunneling outbound traffic :- new tunnel field got introduced(istio#37968) d. Fix consistent hash based on source IP for TCP proxy(istio#38438) e. Traffic policy load balancer API changes(istio#39742)
…evisions (#40892) We are adding min istio version for tests related to below PRs as this functionalities were not there in previous revisions :- a. gRPC fault injection(#39295) b. Ignore port number in domain matching(#40475) c. Tunneling outbound traffic :- new tunnel field got introduced(#37968) d. Fix consistent hash based on source IP for TCP proxy(#38438) e. Traffic policy load balancer API changes(#39742)
…evisions We are adding min istio version for tests related to below PRs as this functionalities were not there in previous revisions :- a. gRPC fault injection(istio#39295) b. Ignore port number in domain matching(istio#40475) c. Tunneling outbound traffic :- new tunnel field got introduced(istio#37968) d. Fix consistent hash based on source IP for TCP proxy(istio#38438) e. Traffic policy load balancer API changes(istio#39742)
…evisions (#40957) We are adding min istio version for tests related to below PRs as this functionalities were not there in previous revisions :- a. gRPC fault injection(#39295) b. Ignore port number in domain matching(#40475) c. Tunneling outbound traffic :- new tunnel field got introduced(#37968) d. Fix consistent hash based on source IP for TCP proxy(#38438) e. Traffic policy load balancer API changes(#39742) Co-authored-by: Hemendra Teli <hemendrat@google.com>
Fixes test flakes like
https://prow.istio.io/view/gs/istio-prow/logs/integ-ipv6_istio_postsubmit/1514637916112949248
We recently added TCP sourceIP consistent hash. Even more recently, this
test started to fail often. I believe this is due to a change to apply
YAML in parallel, exposing this bug.
The root cause is that we do not push LDS for DR changes, but the config
impacts LDS.
Please provide a description of this PR: