BGP로 원격 파드 CIDR 전파

BGP로 원격 파드 CIDR 전파 An architecture diagram generated by Archify. 하이브리드 노드 10.80.0.2 · 파드 CIDR 10.85.1.0/24 · CNI · Remote Node CIDR 10.80.0.0/16 · Remote Pod CIDR 10.85.0.0/16 하이브리드 노드 10.80.0.2 파드 CIDR 10.85.1.0/24 · CNI 하이브리드 노드 10.80.0.3 · 파드 CIDR 10.85.2.0/24 · CNI · Remote Node CIDR 10.80.0.0/16 · Remote Pod CIDR 10.85.0.0/16 하이브리드 노드 10.80.0.3 파드 CIDR 10.85.2.0/24 · CNI 온프레미스 라우터 · 라우팅 테이블 · Architecture component 온프레미스 라우터 라우팅 테이블 게이트웨이 · 온프레미스 ↔ AWS 링크 · VPC 10.0.0.0/16 · Architecture component 게이트웨이 온프레미스 ↔ AWS 링크 · VPC 10.0.0.0/16 BGP UPDATE 10.85.1.0/24 BGP UPDATE 10.85.2.0/24 10.0.0.0/16 static Remote Node CIDR 10.80.0.0/16 · Remote Pod CIDR 10.85.0.0/16 Legend 백엔드 서비스 클라우드 서비스

BGP 동작

  • • 각 노드가 라우터와 BGP 피어를 맺고 자기 파드 CIDR을 광고한다
  • • 노드 10.80.0.2는 10.85.1.0/24 via 10.80.0.2를 ANNOUNCE 한다
  • • 노드 10.80.0.3은 10.85.2.0/24 via 10.80.0.3을 ANNOUNCE 한다

라우터 라우팅 테이블

  • • 10.80.0.0/16 [local] via eth0 (CONNECTED)
  • • 10.0.0.0/16 [static] via Gateway (STATIC)
  • • 10.85.1.0/24 [dynamic] via 10.80.0.2 (BGP)
  • • 10.85.2.0/24 [dynamic] via 10.80.0.3 (BGP)

장단점

  • • 노드를 추가하거나 교체해도 경로가 자동으로 갱신된다
  • • Cilium이나 Calico의 BGP 컨트롤 플레인을 노드 쪽에서 활용할 수 있다
  • • 라우터에 BGP 설정 권한이 필요하고 피어 상태를 모니터링해야 한다