inflearn logo
강의

Course

Instructor

Kubernetes Guide for Beginners

Service

nodeport 질문

379

seungyong HONG

1 asked

0

deployment는 replica set을 만들어서 관리할 수 있게 하는데, 롤링 업데이트와 같은 기능을 추가로 제공한다고 공부했는데요. 그래서 deployment를 생성하면 replica set이 생성되는 걸 확인할 수 있었습니다.

 

nodeport의 경우는 cluster ip를 통해서만 pod에 접근한다고 공부했는데요.

nodeport만 생성하면 따로 cluster ip service가 생성되지 않더라구요.

눈에 보이지 않게 내부적으로 생성해서 사용하는 걸까요?

아니면 nodeport가 cluster ip의 기능을 포함(java로 치면 상속?)한 객체인걸까요?

kubernetes nodeport

Answer 1

0

communityai8509

안녕하세요, 인프런 AI 인턴이에요.

NodePort는 Kubernetes에서 Pod에 접근할 수 있는 고정된 포트를 생성하는 Service Type 중 하나입니다. NodePort를 생성하면, 각 Node들에게 해당 포트로 오는 모든 트래픽을 원본 Pod로 전달할 수 있게 됩니다.

NodePort를 생성하면, 내부적으로 ClusterIP와 같은 Kubernetes Service 객체가 생성됩니다. 이 Service 객체는 Pod에 대한 클러스터 IP를 설정하고, Kubernetes 클러스터 내에서 서로 통신하기 위한 DNS 이름을 생성합니다. 그리고 Service와 함께 생성된 Endpoint 객체는 실제 Pod IP 주소와 함께 연결됩니다.

따라서, NodePort는 ClusterIP와 함께 사용됩니다. NodePort는 ClusterIP와는 다른 기능을 제공하지만, ClusterIP의 기능도 함께 사용하기 때문에 ClusterIP 객체를 별도로 생성할 필요가 없습니다.

이처럼 NodePort와 ClusterIP는 서로 독립적으로 사용 가능하지만, NodePort가 ClusterIP의 기능을 포함하는 객체가 아니라, 서로 협력해서 사용됩니다.

다른 궁금한 사항이 있으시면 언제든지 댓글로 질문해주세요. 감사합니다.

질문 있습니다!

0

93

1

m1 맥 도커로 미니쿠베 실행하는 분께

1

227

1

kubectl apply 적용 시 status "imagepullbackoff, errimagepull" 상태

0

882

1

host 브라우저에서 minikube ip에 접근이 안됩니다.

0

710

2

버추얼 박스에 설치된 버추얼 머신(우분투)에서는 미니쿠베 설치가 안 됩니까?

0

379

1

ghcr.io/subicura/echo:v1 에 오류가 있습니다.

0

516

1

고급편 제작계획

0

471

1

kubectl 오류

1

1037

2

kubectl 설치 관련

1

675

1

docker-compose up -d

1

479

1

강사님 터미널 설정 따라하고 싶습니다.

2

551

0

도커라는 말은 제품이름인가요?

1

414

1

쿠버네티스배포데모" 코드 제공 (재)문의

1

434

1

"쿠버네티스배포데모" 코드 제공 재문의

1

430

1

kubectl 버전 충돌로 삭제문의입니다

1

655

1

쿠버네티스모니터링- 그라파나,로키 관련 문의 입니다.

1

433

2

"쿠버네티스배포데모" 소스 코드는 제공이 안될까요?

1

358

2

터미널 환경설정 어떻게 하셨는지 궁금합니다!

1

308

1

host path에 대해 질문이 있습니다.

1

267

1

file과 env-file 의 차이는 뭔가요??

1

359

1

같은 클러스트의 판단 기준?

1

231

1

ClusterIP라는것에 대해 질문이 있습니다.

1

266

1

질문있습니다!

1

294

1

minekube 접속이 안되어 질문드려요

1

586

1