본문 바로가기
Kubernetes(k8s)/따배쿠(따라하면서 배우는 쿠버네티스) 학습

[k8s]Kubernetes - Service

by 열정주니어 2023. 3. 9.
반응형

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
      • 클러스터 안에서 외부에 접속 시 사용할 도메인을 등록해서 사용
      • 클러스터 도메인이 실제 외부 도메인으로 치환되어 동작

 

Reference

따배쿠 24강

 

반응형