본문 바로가기
ITPE metacog/Cloud metacog

k8s의 Network

by 잘 배우고, 잘 익히기 2021. 2. 5.

ㅇ pod 안의 컨테이너는 localhost로 NIC를 통해서 통신 가능

pod
container container container

  - 같은 네트워크 네임스페이스를 가지고 있어, 같은 네트워크 인터페이스를 갖고 있어 로컬호스트로 통신 가능

 

 

ㅇ pod간의 네트워킹

Node Node
pod         pod
eth veth bridge eth eth bridge eth veth
veth1 veth2         veth1 veth2

   -브리지에 필요한 기능은 CNI에서 제공 

 

ㅇ CNI(container network interface)

BRIDGE VLAN  IPVLAN 

 

ㅇ 노드간 통신을 위해 overlay 네트워크 사용 : flannel

   - UDP패킷에 Encapsulation 해서 전송 : flannel은 네트워크 구성을 이미 관리하고 있음 

src : node1
dst : node2
port : 8285 UDP
src : pod
src : pod1.1
dst : pod2.2
payload

 

ㅇ CNI 구현 방식이 다양함  

  - Flannel

  - Calico

  - Cllium

  - Weave Net

  

 

'ITPE metacog > Cloud metacog' 카테고리의 다른 글

k8s의 kubeproxy의 translate  (0) 2021.02.05
k8s의 pod 기동  (0) 2021.02.05
k8s Service 접근  (0) 2021.02.05
k8s의 job과 cronjob  (0) 2021.02.05
k8s DaemonSet  (0) 2021.02.05