서비스 유형
Coddy Terminal 여정의 Kubernetes 소개 섹션에 포함된 레슨. 45개 중 18번째.
Service에는 누가 이에 접근할 수 있는지를 결정하는 type이 있습니다. 기본값인 ClusterIP는 클러스터 내부에서만 작동하는 주소를 제공합니다. 이는 자신의 Pod만 연결해야 하는 데이터베이스에 적합합니다.
NodePort Service는 모든 노드에서 30000-32767 범위의 포트도 열기 때문에 <node IP>:<node port>를 통해 클러스터 외부에서 접근할 수 있습니다:
kubectl expose deployment web --port=80 --type=NodePortService 목록에서 해당 PORT(S)는 80:30037/TCP처럼 표시됩니다. 내부 포트는 80이고 노드의 포트는 30037입니다.
LoadBalancer Service는 클라우드 제공업체에 실제 외부 IP 주소를 요청합니다. 로컬 클러스터에는 요청할 클라우드가 없으므로 EXTERNAL-IP는 영원히 <pending> 상태로 유지됩니다.
챌린지
초급nginx 이미지로 web이라는 이름의 Deployment를 생성하고, 포트 80에서 NodePort Service로 노출한 다음 Services를 나열하여 노드 포트를 확인하세요.
직접 해보기
이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.
Kubernetes 소개의 모든 레슨
직접 연습해 보세요: Terminal 플레이그라운드