Notice
Recent Posts
Recent Comments
Link
«   2025/06   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30
Tags
more
Archives
Today
Total
관리 메뉴

KJH

K8S Network 본문

Kubernetes

K8S Network

모이스쳐라이징 2021. 10. 24. 15:47

1. k8s network

학습 순서를 구분하자면 아래와 같습니다.

  • 컨테이너 간의 통신
  • pod와 pod간 통신

2. 통신 종류

2.1 컨테이너간의 통신

  • docker를 사용하게 되면 전용 네트워크 인터페이스(docker0)가 설정되고 해당 인터페이스를 통해 컨테이너끼리 통신을 한다.

 

2.2 파드안에서 컨테이너 간의 통신

  • 파드의 컨테이너 구성은 아래와 같고 veth0는 컨테이너를 port로 구분한다. 파드를 배포하게 되면 pause 컨테이너는 다른 컨테이너들에게 네트워크 인터페이스를 제공하고 중지된다.

 

2.3 싱글노드 Pod와 Pod 간의 통신

  • 각 파드는 CNI대역 네트워크 인터페이스를 가지고, service를 통해 접근을 하게 된다면 kube-proxy가 생성해주는 iptables 룰을 통해 내부적으로 통신을 하게 된다.

 

2.4 멀티 노드 Pod와 Pod 간의 통신

 

3. netfilter 구조

  • Client 호출을 마스터 API server로부터 service를 통해 pod까지 전달하는 과정

 

PREROUTING 룰

KUBE-SERVICES 룰

KUBE-SVC-XXX 룰

KUBE-SEP-XXX 룰

 

'Kubernetes' 카테고리의 다른 글

K8S best practices #2  (0) 2022.10.10
K8S best practices #1  (0) 2022.10.10
k8s Operator  (0) 2021.10.11
K8S Volume  (0) 2021.10.06
K8S Ingress  (0) 2021.10.04