Kubernetes 서비스 유형

Kubernetes 서비스 유형 An architecture diagram generated by Archify. 외부 클라이언트 · 클러스터 외부 · Architecture component 외부 클라이언트 클러스터 외부 ClusterIP Service · 내부 접근만 가능 · 10.100.10.10:80 · Kubernetes 클러스터 ClusterIP Service 내부 접근만 가능 · 10.100.10.10:80 NodePort Service · 노드 IP:포트로 외부 접근 · 10.100.20.20:80 · Kubernetes 클러스터 NodePort Service 노드 IP:포트로 외부 접근 · 10.100.20.20:80 LoadBalancer Service · 로드 밸런서로 외부 접근 · 10.100.30.30:80 · Kubernetes 클러스터 LoadBalancer Service 로드 밸런서로 외부 접근 · 10.100.30.30:80 Pod 1 · Pod 2 · Pod 3 · 10.0.1.1 · 10.0.1.2 · 10.0.1.3 · Kubernetes 클러스터 Pod 1 · Pod 2 · Pod 3 10.0.1.1 · 10.0.1.2 · 10.0.1.3 노드 IP:30080 클라우드 LB 경유 port 80 → targetPort 80 Kubernetes 클러스터 Legend 서비스 파드 집합 외부 클라이언트

서비스 유형

  • • ClusterIP는 내부 전용, NodePort는 노드 포트, LoadBalancer는 클라우드 LB로 노출
  • • ExternalName은 외부 서비스의 CNAME을 제공 (그림에는 없음)

공통 동작

  • • selector가 파드 집합을 선택하고 안정적인 서비스 주소를 제공
  • • 세 유형 모두 port 80 요청을 선택된 파드에 분산