예제 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 주소는 실제 주소가 아니지만, 쿠버네티스는 정의에 포함된 주소가 실재하는지 확인하지 않는다. 따라서 이 리소스 정의는 정상적으로 배치된다.