Written by
nodejs-style
on
on
쿠버네티스 네트워크 - 포드간 통신 & 포드와 서비스간 통신
쿠버네티스 네트워크 - 포드간 통신 & 포드와 서비스간 통신
728x90
# 쿠버네티스 네트워크 - 포드간의 통신
- 포드끼리 통신을 위해서는 CNI플러그인이 필요
- 위브넷과, 캘리코가 가장 많이 사용됨
- 테스트 용으로는 위브넷이 가장 적합함
# 네트워크 확인하기
sudo netstat -antp | grep weave sudo docker ps | grep weave
# 프로세스를 조회하기
ps -eaf | grep 6139
- 조회를 해보면 실행 명령어도 함께 나옴
ifconfig weave
# 위브넷에 관련된 설정파일 보기
kubectl get ds weave-net -n kube-system -o yaml
- 데몬셋은 각각의 노드마다 1개씩 설치된다.
# 포드와 서비스간 통신
- 클러스터 ip가 iptables에 등록이 되고 등록된 정보가 netfilter에서 필터링 되어 조회가 가능하다.
- 모든 통신방식은 리눅스 커널의 통신방식에 기반하여 적용된다.
# 포드와 서비스 사이의 통신
- 클러스터ip를 생성하면 iptables의 설정 적용 됨
- iptable에서 목록을 확인
kubectl get svc --all-namespaces sudo iptables -S -t nat | grep 10.96
728x90
from http://may9noy.tistory.com/247 by ccl(A) rewrite - 2021-09-11 14:00:43