Fix consistent hash based on source IP for TCP proxy#38438
Fix consistent hash based on source IP for TCP proxy#38438istio-testing merged 2 commits intoistio:masterfrom
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: