Spine-Leaf 아키텍처 통합

Spine-Leaf 아키텍처 통합 An architecture diagram generated by Archify. Spine 1 · Spine 2 · 10.0.0.1 · 10.0.0.2 · Spine Layer (AS 64510) · AS 64510 · 2대 이중화 Spine 1 · Spine 2 10.0.0.1 · 10.0.0.2 AS 64510 · 2대 이중화 Leaf 1 · 10.0.10.1 · Rack 1 · Leaf Layer (랙별 AS) · AS 64520 Leaf 1 10.0.10.1 · Rack 1 AS 64520 Leaf 2 · 10.0.20.1 · Rack 2 · Leaf Layer (랙별 AS) · AS 64521 Leaf 2 10.0.20.1 · Rack 2 AS 64521 Leaf 3 · 10.0.30.1 · Rack 3 · Leaf Layer (랙별 AS) · AS 64522 Leaf 3 10.0.30.1 · Rack 3 AS 64522 Node 1, 2 · 10.0.10.10 / .11 · Kubernetes 클러스터 (AS 64512) · rack1 Node 1, 2 10.0.10.10 / .11 rack1 Node 3, 4 · 10.0.20.10 / .11 · Kubernetes 클러스터 (AS 64512) · rack2 Node 3, 4 10.0.20.10 / .11 rack2 Node 5, 6 · 10.0.30.10 / .11 · Kubernetes 클러스터 (AS 64512) · rack3 Node 5, 6 10.0.30.10 / .11 rack3 eBGP × 2 eBGP × 2 (Spine 1, 2 각각) eBGP × 2 eBGP eBGP · Pod CIDR 광고 eBGP Spine Layer (AS 64510) Leaf Layer (랙별 AS) Kubernetes 클러스터 (AS 64512) Legend Kubernetes 노드 (Calico) Leaf 스위치 (ToR) Spine 스위치

Spine Layer

  • • Spine 2대(10.0.0.1, 10.0.0.2)가 Leaf 3대 모두와 eBGP 피어링 (6세션)
  • • Spine 하나가 장애여도 다른 Spine 경로로 우회 (이중화)

Leaf Layer (ToR)

  • • 랙마다 고유 AS: 64520 / 64521 / 64522
  • • 자기 랙 노드에서 받은 Pod CIDR을 Spine으로 전달

Calico BGPPeer (랙별)

  • • nodeSelector: rack == 'rack1' 로 랙 노드만 선택
  • • peerIP = 해당 랙 Leaf, asNumber = Leaf의 AS
  • • MD5 password는 bgp-secrets Secret에서 참조