K8s

헤드리스 서비스(headless service)

elysia365 2024. 8. 29.
  • 클러스터 안에서만 유효한 로컬 도메인 네임을 외부 시스템으로 연결할 수 있는 방법이 익스터널네임 서비스 말고 하나 더 있다.

헤드리스 서비스

  • 클러스터IP의 형태로 정의되지만 레이블 셀렉터가 없기 때문에 대상 파드가 없다.
  • 그 대신 자신이 제공해야 할 IP 주소의 목록이 담긴 엔드포인트 리소스와 함께 배포된다.

헤드리스 서비스 예시

apiVersion: v1
kind: Service
metadata:
  name: numbers-api
spec:
  type: ClusterIP
  ports:
    - port: 80
---
kind: Endpoints
apiVersion: v1
metadata:
  name: numbers-api
subsets:
  - addresses:
      - ip: 192.168.123.234
    ports:
      - port: 80
  • selector 필드가 없으면 헤드리스 서비스가 된다.

댓글