728x90
반응형
kube-proxy
정의
- Kubernetes Service의 backend 구현
- endpoint 연결을 위한 iptables 구성
- nodePort로의 접근과 Pod 연결을 구현 (iptables 구성)
kube-proxy mode
- userspace
- 클라이언트의 서비스 요청을 iptables를 거쳐 kube-proxy가 받아서 연결
- kubernetes 초기버전에 잠깐 사용
- iptables
- default kubernetes network mode
- kube-proxy service API 요청시 받아서 iptables 룰을 통해 연결
- 클라이언트 연결은 kube-proxy가 받아서 iptables 룰을 통해 연결
- IPVS
- 리눅스 커널이 지원하는 L4 로드밸런싱 기술을 이용
- 별도의 ipvs 지원 모듈을 설정한 후 적용가능
- 지원 알고리즘: rr(round-robin), lc(least connection), dh(destination hashing), sh(source hashing), sed(shortest expected delay), nq(never queue)
728x90
반응형
'DevOps > Kubernetes' 카테고리의 다른 글
Kubernetes - canary deployment (카나리 배포) (0) | 2021.12.03 |
---|---|
Kubernetes - Ingress (인그레스) (0) | 2021.12.01 |
Kubernetes - Headless Service (0) | 2021.11.30 |
Kubernetes - Service (서비스) (0) | 2021.11.30 |
Kubernetes - Deployment (0) | 2021.11.25 |