ARP 프록시로 파드 IP 응답

ARP 프록시로 파드 IP 응답 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 ARP REPLY (Node 1 MAC) ARP REPLY (Node 2 MAC) 10.0.0.0/16 static Remote Node CIDR 10.80.0.0/16 · Remote Pod CIDR 10.85.0.0/16 Legend 백엔드 서비스 클라우드 서비스

ARP 프록시 동작

  • • 라우터가 파드 IP(10.85.1.10)의 MAC을 묻는 ARP REQUEST를 보낸다
  • • 해당 파드를 가진 노드가 자기 MAC으로 ARP REPLY를 대신 응답한다
  • • 라우터는 파드 IP를 같은 링크에 붙은 호스트처럼 취급한다

라우터 라우팅 테이블

  • • 10.80.0.0/16 [local] via eth0 (CONNECTED)
  • • 10.85.1.10/32 · 10.85.1.11/32 · 10.85.2.10/32 [local] via eth0 (CONNECTED)
  • • 10.0.0.0/16 [static] via Gateway (STATIC)

특징과 한계

  • • 라우터에 경로 설정을 추가하지 않아도 되어 네트워크 팀 협의가 가장 적다
  • • 파드마다 /32 호스트 경로가 생기므로 파드 수가 많으면 ARP 테이블이 커진다
  • • 노드의 CNI가 ARP 프록시를 지원해야 하며 서브넷이 같은 브로드캐스트 도메인이어야 한다