Multi-Rack with Route Reflectors

Multi-Rack with Route Reflectors An architecture diagram generated by Archify. Route Reflector 1 · cluster-id 1.0.0.1 · Management Rack Route Reflector 1 cluster-id 1.0.0.1 Route Reflector 2 · cluster-id 1.0.0.1 · Management Rack Route Reflector 2 cluster-id 1.0.0.1 Compute Rack 1 · Nodes 1-3 · Compute Racks Compute Rack 1 Nodes 1-3 Compute Rack 2 · Nodes 4-6 · Compute Racks Compute Rack 2 Nodes 4-6 Compute Rack 3 · Nodes 7-9 · Compute Racks Compute Rack 3 Nodes 7-9 RR-to-RR peering rack-to-RR peering Management Rack Compute Racks Legend Backend Cloud

Management rack

  • • Two route reflectors labelled calico-route-reflector=true
  • • Shared routeReflectorClusterID 1.0.0.1
  • • route-reflector-mesh BGPPeer keeps them in sync

Compute racks

  • • Nodes peer only with the reflectors (peer-to-route-reflectors BGPPeer)
  • • No node-to-node full mesh between racks
  • • Cross-rack pod routes are learned via the reflectors

Failure tolerance

  • • Every rack has a session to both reflectors
  • • Losing one reflector does not isolate any rack