kubernetes Network Flow

SYSTEM/TECH / /
반응형

kubernetes 네트워크 flow / 쿠버네티스 네트워크 구조

 

 

 

 

 

 

 

 

1. Internal 통신 

  • 동일 Worker (VM) Pod (컨테이너) <-> Pod(컨테이너) 통신 : veth0 <-> docker0 (10.2.11.1) <-> veth0
  • 서로 다른 Worker (VM) Pod (컨테이너) <-> Pod(컨테이너) 통신 : veth0 <-> docker0 (브릿지) <-> flannel.1 (flanneld 프로세스) <-> eth0(VM) <----------->  다른 worker(VM) Pods(컨테이너)

 

 2. External 통신 

  • 외부 구간 : Client IP <-> 인터넷 구간 <-> 내부 F/W <-> S/W <-> 물리서버 NIC ethN <->
    Hypervisior  : <-> KVM OVS bond0 (브릿지 NIC) <-> tap0 <-> eth0(VM) <->
    VM 구간 : <-> flannel.1(쿠버네티스 오버레이네트웍) <-> docker0 (도커브릿지) <-> veth0 (도커 컨테이너 가상 NIC)

 

 

 

Point : kubernetes 쿠버네티스 구성시 네트워크 flow (네트워크 구성)를  완벽하게 이해해야 여러모로 운영이 수월하며,

          향후 문제 발생시 트러블슈팅이 용이하므로 매우 중요한 부분이라고 생각한다.

 

반응형
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기