본문 바로가기

Kubernetes

[Kubernetes] Service 개념과 종류

반응형

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