Menu
Coddy logo textTech

서비스 유형

Coddy Terminal 여정의 Kubernetes 소개 섹션에 포함된 레슨. 45개 중 18번째.

Service에는 누가 이에 접근할 수 있는지를 결정하는 type이 있습니다. 기본값인 ClusterIP는 클러스터 내부에서만 작동하는 주소를 제공합니다. 이는 자신의 Pod만 연결해야 하는 데이터베이스에 적합합니다.

NodePort Service는 모든 노드에서 30000-32767 범위의 포트도 열기 때문에 <node IP>:<node port>를 통해 클러스터 외부에서 접근할 수 있습니다:

kubectl expose deployment web --port=80 --type=NodePort

Service 목록에서 해당 PORT(S)80:30037/TCP처럼 표시됩니다. 내부 포트는 80이고 노드의 포트는 30037입니다.

LoadBalancer Service는 클라우드 제공업체에 실제 외부 IP 주소를 요청합니다. 로컬 클러스터에는 요청할 클라우드가 없으므로 EXTERNAL-IP는 영원히 <pending> 상태로 유지됩니다.

challenge icon

챌린지

초급

nginx 이미지로 web이라는 이름의 Deployment를 생성하고, 포트 80에서 NodePort Service로 노출한 다음 Services를 나열하여 노드 포트를 확인하세요.

직접 해보기

터미널
quiz icon실력 점검

이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.

Kubernetes 소개의 모든 레슨

직접 연습해 보세요: Terminal 플레이그라운드