inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

쉽게 시작하는 쿠버네티스(v1.35)

3.2.파드를 외부에서도 접속하게 하는 서비스(Service)

노드포트 방식에서 노출포트 리스닝은 어디서 하나요?

739

gouplife

작성한 질문수 5

0

노드포트 방식의 service 오브젝트를 구성하여 파드 포트를 외부에 노출시키면, 분명 실제 서비스포트인 80 자체는 파드 내 컨테이너가 TCP Listening 을 하고있을것으로 압니다.

근데 그 80이 아닌 외부에서 접근하는 노출포트 31234/tcp 이 포트는 어느 오브젝트에서 TCP Listening 을 하고있는지 궁금합니다.

PC 에서 노드IP:노출포트...로 웹접근이 가능하길래 실제 노드별로 netstat -an | grep LISTEN 수행해보면 노출포트 31234/tcp 가 보이지도 않는데말입니다.

쿠버 안의 숨겨진 다른 오브젝트에서 노출포트를 리스닝하고있는것인지 알고싶습니다.

docker kubernetes

답변 2

0

gouplife

친절한 답변 감사드립니다..

0

조훈(Hoon Jo)

안녕하세요

오브젝트 또는 프로세스 리스닝으로 구현되어 있지 않습니다. kube-proxy(iptables)에서 구현되어 있으며,
그러한 이유로 netstat와 같이 프로세스의 상태를 보여주는 것에서는 확인되지 않습니다.

30400번 포트가 오픈됨
image
이를 확인하기 위해서는 iptables을 통해서 확인이 가능합니다.

w3-k8s에서 iptables에서 확인되는 30400

image

해당 내용을 간단하게 이해하기 위해서는 이전에 공유드린 커피고래님의 번역하신 패킷의 삶을 보시면 좋으실 것 같습니다. 좀 더 깊이 있게 진행하기 위해서는 전반적인 네트워크에서 대한 학습이 필요하실 것 같습니다.
(강의로 만들지는 고민 중에 있습니다.)

환경 설정에 대하여

0

54

2

실습 환경 관련 질의

0

46

2

ch4 디렉토리

0

77

2

cp-k8s-1.30.0(github_SysNet4Admin).ova 파일 확인 부탁드립니다.

0

51

2

6.2 nfs_exporter Permission denied

0

72

2

12분 13초부터의 내용 질문

0

73

1

K8S https 로 try 하는 부분에 대한 Error 확인

0

80

1

deployment 관련 문의

0

84

3

kubectl get nodes 관련 문의

0

198

5

Vagrant 도 에러, OVA도 에러... 실습환경을 만드는게 너무 힘들어요~~~~~!!!!!!

0

112

3

Tabby를 설치후 Copy할때 오류

0

88

3

nginx run 시 ImagePullBackOff 발생

0

104

4

쿠버네티스 환경 구축 질문입니다.

0

112

2

virtualbox 설치 실패

1

124

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

127

2

k run chk-info --image=sysnet4admin/chk-info 에러..

0

103

2

vagrant up 시에 Running pre-flight checks 에서 에러

0

87

2

failed to pull and unpack image \"registry.k8s.io/kube-apiserver:v1.30.14\": context canceled"

0

188

2

vagrant up을 하면 설정과 다르게 설정이 됩니다.

0

127

2

Tabby 무응답

0

131

4

ova 입력시

0

164

3

vagrant up

0

163

2