Comments (3)
Hi @andsens, unfortunately we can't provide support on the bugtracker. Have you tried getting help on our Slack?
from cilium.
@lmb that's fair. tbh it didn't even occur to me that you had other help channels, I guess my brain was too burned out from all the troubleshooting to think of that. I'll try the slack channel and post an update here if I find out what the problem is.
from cilium.
@harsimran-pabla helped me figure this out on Slack.
By splitting up the BGP peering into IPv4 and IPv6 and then using either address, the Next Hop is fixed and the routing works:
{
"protocols": {
"bgp": {
"64512": {
"neighbor": {
"10.192.205.141": {
"remote-as": "65000"
},
"fd24:28b4:307f:0:2a0:98ff:fe52:9307": {
"remote-as": "65000",
"address-family": {
"ipv6-unicast": "''"
}
}
}
}
}
}
$ show ipv6 bgp
BGP table version is 0, local router ID is 10.192.205.1
Status codes: s suppressed, d damped, h history, * valid, > best, i - internal,
r RIB-failure, S Stale, R Removed
Origin codes: i - IGP, e - EGP, ? - incomplete
Network Next Hop Metric LocPrf Weight Path
*>ifd24:28b4:307f:cafe:0:32::/112
fd24:28b4:307f:0:2a0:98ff:fe52:9307
100 0 i
*>ifd24:28b4:307f:cafe:0:34:0:1/128
fd24:28b4:307f:0:2a0:98ff:fe52:9307
100 0 i
*>ifd24:28b4:307f:cafe:0:34:0:2/128
fd24:28b4:307f:0:2a0:98ff:fe52:9307
100 0 i
*>ifd24:28b4:307f:cafe:0:34:0:3/128
fd24:28b4:307f:0:2a0:98ff:fe52:9307
100 0 i
Total number of prefixes 4
I've changed the IPs for privacy reasons. I'm actually using my ISP prefix delegated /48 space, so that works as well!
EDIT: I updated the AS number for the cilium node. Using 64512 for both sides results in other hosts being able to route just fine but the node itself is then unable to route to the LB endpoints on it. Again, I'm a total noob at BGP so I haven't the slightest how all this fits together. I'm just a monkey hammering on a typewriter that surprisingly enough ended up typing out a passable haiku.
from cilium.
Related Issues (20)
- Improve ICMP_PORT_UNREACH replies for service without backends
- Cluster status unhealthily if node recreate
- Service-Proxy: all entries removed from a service when a single pod is terminating HOT 1
- Replace deprecated gRPC Dial options in Hubble sub-systems
- Document Hubble Metrics TLS configuration
- No mapping for NAT masquerade when creating lots of short-lived connections HOT 3
- LoadBalancer IPs don't seem to be being advertised (pod cidr works) HOT 2
- CI: Conformance E2E IPSec - Assert that no unencrypted packets are leaked HOT 1
- there's no communication for ARP from cilum to upstream server HOT 1
- Remove non-actionable config validation warning
- Residual ReplicaSets after Helm chart deployment HOT 2
- Data streams are reconnecting with Hubble UI replicas set higher than 1
- bpf: wireguard: add ENCRYPTION_STRICT_MODE to compile / complexity tests
- Remove `pkg/ebpf`
- Cilium abandons identity garbage collection if a CiliumIdentity deletion is conflicted
- dnsproxy: Transparent DNS Proxy i/o timeout with node-local-dns
- Restart of cilium pods causes restart of hubble-relay pod and loss of metrics HOT 4
- [v1.17] bpf: remove unused logic to propagate rev_nat_index for loopback connections
- hostFirewall drops Neighbor Discovery Protocol(NDP/ICMP v6) packets between host and leaf router using Link Local Addresses(LLA)
- CI: Network performance GKE
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from cilium.