-
Notifications
You must be signed in to change notification settings - Fork 3k
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
CiliumBGPNodeConfigOverride has no effect #35066
Comments
I also saw this trying to set up in an IPv6-only environment, where setting the router ID is required, as a workaround for my specific case I was able to use the annotation |
1 on this. Couldn't get IPv6-only peering to work until I tried the old way of annotating the node with router-id. This workaround works for me but it would be nice if this bug could be fixed, as the documentation only mentions this under BGPv1. |
Thanks for reporting this issue. I am looking into it. |
Hi @Lattyware, @markusnasholm, Issue reported was for not setting local-address when using CiliumBGPNodeConfigOverride configuration. That was indeed a bug, it is fixed with attached PR. I am not sure why router-id would not work when using CiliumBGPNodeConfigOverride, can you please check |
Yes, I can see it reflected in The error I got at the time was |
@Lattyware, hmm I'd suggest opening a separate issue for router-id problem and attach a sysdump to the issue. I can go through the logs and see what could be an issue. |
I'll see when I can get a moment to recreate the issue in a test environment to get a sysdump, as I need to leave the workaround live in the environment I originally encountered it. |
Is there an existing issue for this?
Version
equal or higher than v1.16.0 and lower than v1.17.0
What happened?
I created a
CiliumBGPNodeConfigOverride
to override the BGP source address of a node in order to prefer a static IPv6 address instead of the one assigned via SLAAC.I created the following resources:
My node is named
spike
:Despite this, I get messages on my router that the session can't be established because it's expecting the static ip and getting bgp connections from the slaac ip.
How can we reproduce the issue?
Install cilium and apply the manifests above, run
cilium bgp peers
to validate the establishment of sessions. Check router logs if there's an error.Cilium Version
Client: 1.17.0-pre.0 d41440c 2024-09-04T23:25:39 00:00 go version go1.23.0 linux/amd64
Daemon: 1.17.0-pre.0 d41440c 2024-09-04T23:25:39 00:00 go version go1.23.0 linux/amd64
Kernel Version
Linux spike 6.6.52 #1-NixOS SMP PREEMPT_DYNAMIC Wed Sep 18 17:24:10 UTC 2024 x86_64 GNU/Linux
Kubernetes Version
Client Version: v1.31.0
Kustomize Version: v5.4.2
Server Version: v1.31.0
Regression
No response
Sysdump
No response
Relevant log output
No response
Anything else?
No response
Cilium Users Document
Code of Conduct
The text was updated successfully, but these errors were encountered: