-
Notifications
You must be signed in to change notification settings - Fork 3.4k
cilium, bpf: Perform 2nd lookup also on local backends for lb-proto-diff #39360
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
Conversation
Commit fad86af does not match "(?m)^Signed-off-by:". Please follow instructions provided in https://docs.cilium.io/en/stable/contributing/development/contributing_guide/#developer-s-certificate-of-origin |
When performing load balancer service lookups for internal scope (LB_LOOKUP_SCOPE_INT), ensure protocol differentiation is considered just like it is for external scope lookups. Fixes: cilium#39358 Signed-off-by: pasteley <ceasebeing@gmail.com>
/test |
Thanks 🚀 ! That looks as expected, let's see how CI feels. FYI I looked at what's missing re tests and pushed https://github.com/julianwiedmann/cilium/tree/1.18-bpf-proto-diff, which nicely reproduces this bug at the moment. In case you want to validate your fix locally. I can upstream those patches later, not sure whether they would cleanly backport to v1.17. |
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.
Thanks again!
Please take a moment and complete the release-note
section in the PR description. This should describe the user-visible impact - so in your case, changing the Traffic Policy to Local
for an existing service.
When performing load balancer service lookups for internal scope (
LB_LOOKUP_SCOPE_INT
), ensure protocol differentiation is considered just like it is for external scope lookups.Fixes: #39358