Skip to content

Instantly share code, notes, and snippets.

@drewr
Created July 9, 2026 23:30
Show Gist options
  • Select an option

  • Save drewr/6e4068f588a571af200b79eb88d6d572 to your computer and use it in GitHub Desktop.

Select an option

Save drewr/6e4068f588a571af200b79eb88d6d572 to your computer and use it in GitHub Desktop.
Galactic containerlab deployment verification

Galactic ContainerLab Deployment Verification

Date: 2026-07-09

Summary

All checks pass. The containerlab deploy is fully operational with transit underlay, fabric eBGP, tenant iBGP with route reflector, SRv6 EVPN route distribution, cross-site connectivity, and VPC isolation all working correctly.

Verification Results

Check Status
Containers (11 nodes) All running
Nodes (6 Kind nodes) All Ready
Pods (galactic-system) All Running across 3 clusters
Transit BGP (iBGP full mesh) All Established
Fabric BGP (FRR eBGP → transit) All 4 sites Established
Tenant BGP (galactic-router → RR) All Established (4 peers)
BGPRouters All Ready
SRv6 Locators (3 × /48 on transit) All present
BGPAdvertisements (6 total, 2/site) All present
VPC Pods (6 total, 2/site) All Running
Gateway ping (dfw/vpc10 → gw) ✅ 0.1ms
Cross-site vpc10 (dfw→sjc, dfw→iad, sjc→iad) ✅ ~0.2-0.3ms
Cross-site vpc20 (dfw→iad) ✅ ~0.27ms
VPC isolation (vpc10 → vpc20) ✅ 100% packet loss (as expected)

Pod Inventory

DFW

Pod Status
dfw-fabric-65ns9 1/1 Running
dfw-galactic-router-5zc6c 1/1 Running
galactic-cni-rd2kj 1/1 Running
vpc10-794f49df45-rvpj6 1/1 Running
vpc20-959dd9787-n5l8k 1/1 Running

IAD

Pod Status
galactic-cni-qqhp6 1/1 Running
galactic-cni-s62dj 1/1 Running
iad-control-fabric-l9hk2 1/1 Running
iad-fabric-8w2h8 1/1 Running
iad-galactic-router-bcv5z 1/1 Running
iad-galactic-router-control-fk66q 1/1 Running
vpc10-57584b6bc6-9f7gs 1/1 Running
vpc20-547dc79cd6-2v9xd 1/1 Running

SJC

Pod Status
galactic-cni-qqctd 1/1 Running
sjc-fabric-7xlpt 1/1 Running
sjc-galactic-router-jsh4x 1/1 Running
vpc10-7cdcb9b5d4-zt7f7 1/1 Running
vpc20-7d9f66cb98-c6zhm 1/1 Running

BGP Peer Sessions

Transit (iBGP AS 65100)

  • tr1 ↔ tr2, tr3, tr4: Established
  • tr2 ↔ tr1, tr3, tr4: Established
  • tr3 ↔ tr1, tr2, tr4: Established
  • tr4 ↔ tr1, tr2, tr3: Established

Fabric (eBGP AS 65000 → AS 65100)

  • dfw-worker (2001:db8:1:10::2) ↔ tr1: Established
  • sjc-worker (2001:db8:1:20::2) ↔ tr2: Established
  • iad-worker (2001:db8:1:30::2) ↔ tr3: Established
  • iad-worker-control (2001:db8:1:31::2) ↔ tr3: Established

Tenant (iBGP AS 65000)

  • dfw-worker-tenant → iad-control RR (fc00:0:8::1): Established
  • iad-worker-tenant → iad-control RR (fc00:0:8::1): Established
  • sjc-worker-tenant → iad-control RR (fc00:0:8::1): Established
  • iad-control-tenant → dfw (fc00:0:2::1): Established
  • iad-control-tenant → iad (fc00:0:4::1): Established
  • iad-control-tenant → sjc (fc00:0:3::1): Established

Cross-Site Connectivity

Source Destination Latency Status
dfw/vpc10 gateway (fd00:10:ff01::1) 0.1ms
dfw/vpc10 sjc/vpc10 (fd00:10:ff02::) 0.3ms
dfw/vpc10 iad/vpc10 (fd00:10:ff03::) 0.28ms
sjc/vpc10 iad/vpc10 (fd00:10:ff03::) 0.24ms
dfw/vpc20 iad/vpc20 (fd00:20:ff03::) 0.27ms
dfw/vpc10 dfw/vpc20 (fd00:20:ff01::) 100% loss ✅ isolated
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment