Skip to content

chore: update containerlab deploy for galactic-router and numbered underlay#128

Merged
privateip merged 2 commits into
mainfrom
pr/4-containerlab
Jun 24, 2026
Merged

chore: update containerlab deploy for galactic-router and numbered underlay#128
privateip merged 2 commits into
mainfrom
pr/4-containerlab

Conversation

@privateip

Copy link
Copy Markdown
Contributor

Summary

Update containerlab topology for galactic-router and implement numbered IPv6 underlay links.

Containerlab changes

  • Replace galactic-agent with galactic-router container image
  • Replace BGPInstance/BGPPeer CRDs with BGPRouter/BGPPeer/BGPAdvertisement
  • Replace infra cluster with dfw cluster (three-region: dfw, iad, sjc)
  • Replace infra route reflector with iad-worker-rr node
  • Remove cosmos operator deployment from containerlab
  • Update NAD configs to use galacticRouter instead of gobgp
  • Add BGP CRD patches to fix ASN maximum for kubebuilder v0.18.0

Numbered underlay changes

  • Replace BGP unnumbered (link-local) underlay peering with numbered IPv6 /64 subnets
  • Add BGP_LOCAL_ADDRESS env var to galactic-router overlay DaemonSet
  • Configure numbered IPv6 links and route-maps on FRR to set source address
  • Update GoBGP runtime to accept and propagate localAddress to peers

Dependencies

- Replace galactic-agent with galactic-router container image
- Replace BGPInstance/BGPPeer CRDs with BGPRouter/BGPPeer/BGPAdvertisement
- Replace infra cluster with dfw cluster (three-region: dfw, iad, sjc)
- Replace infra route reflector with iad-worker-rr node
- Remove cosmos operator deployment from containerlab
- Update NAD configs to use galacticRouter instead of gobgp
- Add BGP CRD patches to fix ASN maximum for kubebuilder v0.18.0
- Update all documentation, Taskfile, and scripts accordingly
- Replace galactic-agent with galactic-router container image
- Replace BGPInstance/BGPPeer CRDs with BGPRouter/BGPPeer/BGPAdvertisement
- Replace infra cluster with dfw cluster (three-region: dfw, iad, sjc)
- Replace infra route reflector with iad-worker-rr node
- Remove cosmos operator deployment from containerlab
- Update NAD configs to use galacticRouter instead of gobgp
- Add BGP CRD patches to fix ASN maximum for kubebuilder v0.18.0
- Update all documentation, Taskfile, and scripts accordingly

feat: pin BGP source address via numbered underlay links

- Replace BGP unnumbered (link-local) underlay peering with numbered
  IPv6 /64 subnets between workers and transit routers
- Add BGP_LOCAL_ADDRESS env var to galactic-router overlay DaemonSet
- Configure numbered IPv6 links and route-maps on FRR
@privateip privateip requested a review from a team as a code owner June 23, 2026 19:47
@privateip privateip requested review from 0xmc, scotwells and slindseysr and removed request for a team June 23, 2026 19:47
Base automatically changed from pr/2-evpn to pr/1c-core June 23, 2026 20:15
@ecv ecv self-requested a review June 24, 2026 17:52
ecv
ecv previously approved these changes Jun 24, 2026
Base automatically changed from pr/1c-core to main June 24, 2026 18:14
@privateip privateip dismissed ecv’s stale review June 24, 2026 18:14

The base branch was changed.

@privateip privateip requested a review from ecv June 24, 2026 18:15
@privateip privateip merged commit 34a7ff7 into main Jun 24, 2026
1 check passed
@privateip privateip deleted the pr/4-containerlab branch June 24, 2026 19:09
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants