반응형
Service
- 동일한 서비스를 제공하는 Pod 그룹의 단일 진입점을 제공
"파드들을 하나의 IP로 묶어서 관리"
Service definitioin
apiVersion: v1
kind: Service
metadata:
name: webui-svc
spec:
clusterIP: 10.100.100.100
selector:
app: webui
ports:
- protocol: TCP
port: 80
targetPort: 80
ClusterIP는 Pod의 단일 진입점 IP이고 생략 가능함
ClusterIP는 Virtual IP, 로드밸런서 IP라고도 불림
Service Tyep
1. ClusterIP(default)
- Pod 그룹의 단일 진입점(Virtual IP) 생성
2. NodePort
- ClusterIP가 생성된 후
- 모든 Worker Node에 외부에서 접속가능 한 포트가 예약
3. LoadBalancer
- 클라우드 인프라스트럭처(AWS, Azure, GCP 등)나 오픈스택 클라우드에 적용
- LoadBalancer를 자동으로 프로 비전하는 기능 지원
4. ExternalName
- 클러스터 안에서 외부에 접속 시 사용할 도메인을 등록해서 사용
- 클러스터 도메인이 실제 외부 도메인으로 치환되어 동작
[참고]
- https://www.youtube.com/watch?v=5sKkIg7k8nw&list=PLApuRlvrZKohaBHvXAOhUD-RxD0uQ3z0c&index=25
반응형
'Kubernetes' 카테고리의 다른 글
[Kubernetes] Headless Service와 Kube Proxy (0) | 2022.12.14 |
---|---|
[Kubernetes] Service 4가지 종류 실습 (0) | 2022.12.14 |
[Kubernetes] CronJob (0) | 2022.12.13 |
[Kubernetes] Job Controller (0) | 2022.12.12 |
[Kubernetes] StatefulSet (0) | 2022.12.12 |