Dual Route Reflectors (Small/Medium Clusters)

Dual Route Reflectors (Small/Medium Clusters) An architecture diagram generated by Archify. Route Reflector 1 · calico-route-reflector=true · Availability Zone 1 Route Reflector 1 calico-route-reflector=true Node 1 / Node 2 / Node 3 · non-RR nodes, peer with both RRs · Availability Zone 1 Node 1 / Node 2 / Node 3 non-RR nodes, peer with both RRs Route Reflector 2 · calico-route-reflector=true · Availability Zone 2 Route Reflector 2 calico-route-reflector=true Node 4 / Node 5 / Node 6 · non-RR nodes, peer with both RRs · Availability Zone 2 Node 4 / Node 5 / Node 6 non-RR nodes, peer with both RRs RR-to-RR peering local RR local RR cross-zone RR cross-zone RR Availability Zone 1 Availability Zone 2 Legend Backend

Configuration

  • • nodeToNodeMeshEnabled: false in BGPConfiguration
  • • RR nodes labeled calico-route-reflector=true with a shared routeReflectorClusterID
  • • BGPPeer peer-to-route-reflectors: nodeSelector !has(calico-route-reflector), peerSelector has(calico-route-reflector)

Redundancy

  • • One route reflector per availability zone
  • • Every node peers with both route reflectors
  • • Losing one zone's RR does not isolate any node