더북(TheBook)

예제 3-6 api-service-headless.yaml, 명시적 주소를 담은 서비스

apiVersion: v1
kind: Service
metadata:
  name: numbers-api
spec:
  type: ClusterIP          # selector 필드가 없으므로 헤드리스 서비스가 됨
  ports:
    - port: 80
---
kind: Endpoints            # 한 파일에 두 번째 리소스의 정의
apiVersion: v1
metadata:
  name: numbers-api
subsets:
  - addresses:             # 정적 IP 주소 목록
    - ip: 192.168.123.234
  ports:
    - ports: 80            # 그리고 각 IP 주소에서 주시할 포트

엔드포인트의 정의에 포함된 IP 주소는 실제 주소가 아니지만, 쿠버네티스는 정의에 포함된 주소가 실재하는지 확인하지 않는다. 따라서 이 리소스 정의는 정상적으로 배치된다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.