nginx pod는 워커노드 2에 있는데 1번, 3번 워커노드에서도 웹접속이 되는 이유가?
456
작성한 질문수 3
안녕하세요. 강의 잘 듣고 있습니다.
외부(PC)에서 접속을 하기 위해 expose 명령어를 사용하였습니다.(2.2 강좌)
궁금한건 kubectl get pod -o wide 명령어에 대한 출력은 nginx가 w2-k8s(워커노드 2번)에 있다고 나오는데,
워커노드 1번, 2번, 3번으로 웹접속을 시도해도 동일하게 nginx 화면이 나옵니다.
nginx가 없는 워커노드 1번, 3번으로의 웹접속이 가능한 이유가 뭔가요?
답변 1
3
안녕하세요, sj님.
튜터 비모입니다.
테스트해보신 것 처럼 NodePort로 expose 시, 해당 Pod가 올라간 노드 외 다른 노드에서도 접속이 가능한 이유는
아래 공식문서에서 설명하고 있는 내용과 같이 모든 노드에서 동일한 포트를 서비스로 프록시하기 때문입니다.
- NodePort 유형
https://kubernetes.io/ko/docs/concepts/services-networking/service/#type-nodeport
각 노드는 해당 포트 (모든 노드에서 동일한 포트 번호)를 서비스로 프록시한다
이해에 도움을 드리기 위해 ibm cloud 문서의 그림을 첨부드리오니 참조 부탁 드립니다.
- NodePort
https://www.ibm.com/cloud/architecture/content/course/ibm-cloud-private-networking/nodeport/

혹시 추가로 궁금하신 점이 있으면 남겨주세요
감사합니다 :)
환경 설정에 대하여
0
53
2
실습 환경 관련 질의
0
43
2
ch4 디렉토리
0
72
2
cp-k8s-1.30.0(github_SysNet4Admin).ova 파일 확인 부탁드립니다.
0
49
2
6.2 nfs_exporter Permission denied
0
71
2
12분 13초부터의 내용 질문
0
71
1
K8S https 로 try 하는 부분에 대한 Error 확인
0
79
1
deployment 관련 문의
0
83
3
kubectl get nodes 관련 문의
0
197
5
Vagrant 도 에러, OVA도 에러... 실습환경을 만드는게 너무 힘들어요~~~~~!!!!!!
0
112
3
Tabby를 설치후 Copy할때 오류
0
87
3
nginx run 시 ImagePullBackOff 발생
0
103
4
쿠버네티스 환경 구축 질문입니다.
0
111
2
virtualbox 설치 실패
1
123
2
2.4강 brew install 시 .rb 파일 미인식 (./virtualbox-v7.1.10/virtualbox.rb)
1
160
2
워커노드 OS SWAP 질문
0
59
1
2.4.베이그런트(Vagrant)+버추얼박스/vagrant up issue
0
126
2
k run chk-info --image=sysnet4admin/chk-info 에러..
0
103
2
vagrant up 시에 Running pre-flight checks 에서 에러
0
86
2
failed to pull and unpack image \"registry.k8s.io/kube-apiserver:v1.30.14\": context canceled"
0
185
2
vagrant up을 하면 설정과 다르게 설정이 됩니다.
0
125
2
Tabby 무응답
0
129
4
ova 입력시
0
162
3
vagrant up
0
162
2





