inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

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

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

질문입니다.

323

안근창

작성한 질문수 12

2

안녕하세요

강의 잘 보고 있습니다

궁금한 점이 있어서 문의드립니다

현재 get pod -o wide를 해보면 w3 노드에

pod가 배포된 것으로 나오는데요 

그러면 서비스 노출 후에 w3 노드의 ip로 접속해야 

하지 않을까 하고 생각해보았습니다

하지만 w1, w2, w3 모든 internal ip가 다 먹는데

이유가 궁금합니다. 아니면 제가 생각하고 있는

짐작 자체가 틀린 것일까요?

쿠버네티스 pod kubernetes docker

답변 2

1

조훈(Hoon Jo)

안녕하세요 

네 말씀해 주신 것처럼 kubectl get po -o wide를 해 보면 배포된 노드가 어디인지 확인할 수 있습니다. 하지만 현재 사용하고 있는 NodePortLoadBalancer의 경우 쿠버네티스 Cluster라는 단위에 소속되어 있는 모든 노드에 대해서 적용되는 설정이기 때문에 어느 노드에 있다고 해도 접속되는 것입니다. 

이는 사실 Pod는 언제라도 죽을 수 있는 단위이고, 죽게되는 경우 현재 노드에 있으리라는 보장이 없기 때문에 위와 같이 적용하여 사용하는 것입니다.

(스케줄링에 대해서는 다음 강의에서 따로 다루게 되는데 그때 아마 좀 더 심화적으로 이해하실수 있을 것 같습니다. )

만약 필요하다면 특정 노드의 파드(Pod)들만 노출할 수 있는 Port-forward, HostPort 와 같은 방법도 있긴 합니다. 이는 다음 강의에서 다루겠지만 간단하게 말씀드리면, 현재 내가 위치는 노드에서 그대로 포트를 포워딩해서 사용하게 하거나, 또는 호스트(여기서 노드를 의미)에 포트를 노출하여 사용하는 방법이 있습니다. 

하지만 위와 같이 Pod의 위치가 (기본적으로) 지정되지 않기 때문에 클러스터 단위로 서비스를 노출해주는 것이 일반적이게 됩니다. :) 

이해가 어려우신 부분이나 연관하여 궁금한 내용이 있다면 알려주세요!

조훈 드림. 

0

안근창

와 빠른 답변 감사합니다! 

열공을 위해 책도 구매했습니다~ 책에 대한 질문을 드릴지도 모르겠습니다 ㅎ

좋은 강의 감사합니다

0

조훈(Hoon Jo)

별말씀을요~^^ 도움이 되셨다니 다행이네요.

그리고 죄송하게도 책에 대한 것은 출판사에 문의 부탁드려요 ㅠㅠ  제가 몸이 하나라서요 흑흑

0

eoeogudgud

너무 좋은 질문과 답변이군요 잘 읽었습니다 감사합니다.

환경 설정에 대하여

0

54

2

실습 환경 관련 질의

0

46

2

ch4 디렉토리

0

76

2

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

0

50

2

6.2 nfs_exporter Permission denied

0

71

2

12분 13초부터의 내용 질문

0

72

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

126

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

187

2

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

0

127

2

Tabby 무응답

0

131

4

ova 입력시

0

163

3

vagrant up

0

163

2