리소스 생성 시 서비스와 엔드포인트 리소스를 각각 생성한다.
서비스와 엔드포인트 리소스는 각각 이름이 일치해야 한다.
type: ClusterIP
매니페스트 예시
---
apiVersion: v1
kind: Service
metadata:
name: smaple-none-selector
spec:
type: ClusterIP
ports:
- protocol: TCP
port: 8080
targetPort: 80
---
apiVersion: v1
kind: Endpoints
metadata:
name: sample-none-selector
subnets:
- addresses:
- ip: 192.168.1.1
- ip: 192.168.1.2
ports:
- protocol: TCP
port: 80
<aside> 💡 Kubernetes 1.18 부터 IPv6 대응/토폴로지를 고려한 라우팅/대규모 환경에서의 확장성 등을 구현하기 위해 엔드포인트 리소스 대시 엔드포인트슬라이드(EndpointSlice) 리소스가 도입되었다. 향후 엔드포인트슬라이스로 대체될 것이다.
</aside>