You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Three Kind clusters connected over an IPv6 SRv6 transit mesh. Each cluster runs FRR
as a node routing daemon (hostNetwork DaemonSet) to peer with the transit layer via
BGP unnumbered. GoBGP runs alongside FRR on the iad and sjc workers to exchange
L3VPN type-5 routes with the infra route reflector over iBGP.
AS 65000 (iad-underlay / FRR) ──eBGP unnumbered── tr1 (AS 65100)
AS 65000 (sjc-underlay / FRR) ──eBGP unnumbered── tr2 (AS 65100)
AS 65000 (infra-control-plane / FRR) ──eBGP unnumbered── tr3 (AS 65100)
AS 65000 (iad-overlay / GoBGP) ──iBGP── infra-control-plane (AS 65000 RR)
AS 65000 (sjc-overlay / GoBGP) ──iBGP── infra-control-plane (AS 65000 RR)
All clusters use a single AS (65000) for both the FRR underlay and the GoBGP overlay.
The transit mesh carries IPv6 unicast (SRv6 locator prefixes and loopbacks) via iBGP within AS 65100.
FRR PE nodes originate their SRv6 forwarding prefix (2001:db8:ffXX::/48) and SRv6 SID block (fc00:0:X::/48) toward the transit layer via eBGP unnumbered.
allowas-in 1 is configured on all cluster FRR instances so each site accepts prefixes that carry AS 65000 in the path — necessary because the transit reflects routes from one AS 65000 site to another.
GoBGP instances on iad/sjc workers peer with infra-control-plane over iBGP (AS 65000) for l3vpn-ipv4-unicast (type-5 VPN routes). GoBGP runs with port = -1; FRR owns TCP/179.
All three Kind clusters use disableDefaultCNI: true. Cilium is installed by the
kindest/node:galactic bootstrap script. cert-manager and Multus are only installed
on iad and sjc.
Worker–TR links use BGP unnumbered (IPv6 link-local only). No numbered addresses are
configured on worker data-plane interfaces.
Cilium's iptables rules block BGP by default; the bootstrap script inserts
ip6tables -I INPUT rules for TCP/179 before Cilium starts on each worker.
infra-control-plane peers with tr3 as AS 65000, the same AS used by all three clusters.