반응형
Kubernetes Service 개념
- 동일한 서비스를 제공하는 Pod 그룹의 단일 진입점을 제공
- 하나의 pod에 작업이 집중되면 다른 pod는 놀고 있어 성능 저하
- 모든 pod에 균등하게 작업을 분산해야 함
- 같은 레이블을 갖는 Pod의 ip를 하나의 Virtual IP로 묶음
Service Definition
- Deployment Definition으로 Pod 생성
- Service Definition으로 같은 레이블의 Pod에 작업 균등 분배
- ClusterIP 설정
- port는 ClusterIP의 포트
- target port는 Pod의 포트
Service Type
- 4가지 타입 지원
- ClusterIP(default)
- Pod 그룹의 단일 진입점(Virtual IP) 생성
- NodePort
- ClusterIP가 생성된 후 모든 워커 노드에 외부에서 접속가능한 포트 설정
- LoadBalancer
- 클라우드 인프라스트럭처(AWS, Azure, GCP 등)나 오픈스택 클라우드에 적용
- LoadBalancer를 자동으로 프로 비전하는 기능 지원
- ExternalName
- 클러스터 안에서 외부에 접속 시 사용할 도메인을 등록해서 사용
- 클러스터 도메인이 실제 외부 도메인으로 치환되어 동작
- ClusterIP(default)
Reference
반응형
'Kubernetes(k8s) > 따배쿠(따라하면서 배우는 쿠버네티스) 학습' 카테고리의 다른 글
[k8s]Kubernetes - Headless Service/Kube Proxy (0) | 2023.03.09 |
---|---|
[k8s]Kubernetes - Service 4가지 종류 (0) | 2023.03.09 |
[k8s]Kubernetes - 멀티마스터 쿠버네티스 클러스터 (0) | 2023.03.07 |
[k8s]Kubernetes - CronJob (0) | 2023.03.04 |
[k8s]Kubernetes - Job Controller (0) | 2023.03.03 |