-
Notifications
You must be signed in to change notification settings - Fork 2.7k
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
Loopback lo
device no longer considered for Direct Routing in 1.15
#30889
Comments
Thanks for the issue! We are aware of it. Hopefully, it will get fixed in the next release. |
That's great @brb! thank you for the prompt reply Is there an issue that tracks this already (might have missed it in my search), I'm happy to close this if it's a dup. |
Fix PR #30996. |
@dkulchinsky would you be able to test the fix in #30996? e.g. |
Thank you @joamaki! I'm traveling right now, but will test this out and report back as soon as I can. |
@brb I see that you set |
I will defer an answer to @bimmlerd who is working on the fix (#30996). Anyway, when do we want to do the next v1.15 release? Your concern makes sense to me. I set the label to indicate the importance of the regression, and to avoid it slipping unnoticed. |
Reopening - this is primarily about 1.15 and I'm only working on the backport now. EDIT: backport in #31206 |
Merged now 🎉. |
Is there an existing issue for this?
What happened?
After upgrading Cilium from 1.14.4 to 1.15.1, cilium-agent failed to initialize with the following error:
Our setup is a bit unusual, we have 4 transit devices (called vlanXXX), the node's IP is a global public IP on the
lo
device.we set the following flag:
and on Cilium 1.14.4 it initialized correctly and picks the
lo
devices for Direct Routing (which makes sense since the IP there matches the Node's IP)The same exact setup on Cilium 1.15.1 fails, as suggested by the error message we tried adding
--direct-routing-device='lo'
but this had no affect, from what I was able to gather thelo
device is simply being ignored.Cilium Version
1.15.1
Kernel Version
6.1.78
Kubernetes Version
1.26.14
Regression
This setup works as expected on 1.14.4
Sysdump
Since cilium is unable to initialize I can't generate a dump and had to revert to 1.14.4 where things work as expected
Relevant log output
Anything else?
No response
Cilium Users Document
Code of Conduct
The text was updated successfully, but these errors were encountered: