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
pkg/node: Skip setting MTU on local node routes #14679
Conversation
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.
Minor nit on one of the godocs, but otherwise LGTM.
I would probably describe the release note as something like "Fix MTU issue where pods cannot receive large packets from outside the cluster", since that's the most likely scenario for this to occur (including the environment of the user that reported this issue). |
Done. Made the note more explicit by mentioning about the |
test-me-please |
retest-gke |
I'm unable to reproduce the smoke-test-ipv6 test failure on a local kind cluster. I followed all the steps from the yaml.
|
retest-gke |
I see that there were two re-runs of the GKE tests. In an ideal world, this would be zero. I get the impression that the GKE tests passed on the 3rd try, but what were the first two failures? Were they infrastructure issues? Some known flake (which issue #?) Or code issue that got fixed? |
Haven't seen the first one, but the second was infrastructure-related. GKE failed to find a cluster with nodepools. |
I posted the failure in the testing channel on Slack. The first one was identical to this. I saw the same failure on other PRs too - https://jenkins.cilium.io/job/Cilium-PR-K8s-GKE/4049/ |
OK, thanks for the info, so otherwise we have basically had all tests pass at least once; 2x GKE infra issues, 1x Travis infra issues. Code is reviewed and I think we're good to ship this. Merging. |
Previously, we were setting mtu on local node routes, which takes effect in
routing in recent kernels. This could lead to drops for jumbo packets when the
"Don't fragment" bit is set. Regardless of the kernel routing, we shouldn't
restrict mtu on the host local routes.
This fix avoids setting an mtu on local node routes (i.e., when
enable-local-node flag is enabled).
Testing notes are in the commit description. Integration tests will be added as a follow-up.
Release note