DevOps:leehi9817
[Kubernetes] Service (ClusterIP, NodePort, LoadBalancer) 본문
Solution Architect/Kubernetes
[Kubernetes] Service (ClusterIP, NodePort, LoadBalancer)
leehi9817 2023. 5. 30. 17:08Service
수신한 트래픽을 여러 Pod로 로드밸런싱(부하 분산)하는 기능 제공
1. ClusterIP
클러스터 내부에서만 사용 가능한 가상 IP를 가진 엔드포인트를 제공하는 로드밸런서 구성
사설 IP로, 보안상 이점이 있어 웹 서버와 DB 서버를 연결할 때 사용됨
2. NodePort
외부 클라이언트가 NodePort를 통해 클러스터 내부의 Pod로 접속할 때 사용
무조건 지정된 NodePort를 통해 접속할 수 있다는 제약이 있음
지정 가능한 NodePort의 범위는 30000-32767 사이이다
3. LoadBalancer
NodePort와 ClusterIP의 기능을 모두 가지고 있으면서 동시에 외부 IP를 통해 외부에서 접속할 수 있도록 하는 로드밸런서 구성
독자적인 외부 IP를 지정 가능하므로 NodePort와 같이 포트번호를 지정할 필요가 없으므로 실제 서비스를 제공할 때 사용하기에 가장 적합한 유형
'Solution Architect > Kubernetes' 카테고리의 다른 글
[Kubernetes] Kubernetes란? / Kubernetes의 주요 기능 (0) | 2023.06.05 |
---|---|
[Kubernetes] Kubernetes Diagram (0) | 2023.06.05 |
[Kubernetes]Ingress (0) | 2023.06.02 |
[Kubernetes] Deployment 롤링 업데이트 (0) | 2023.05.31 |
[Kubernetes]Controller(ReplicaSet, Deployment) (0) | 2023.05.31 |
Comments