노드 IP 주소:포트
에서 수신한 트래픽을 컨테이너로 전송하는 형태로 외부와 통신할 수 있도록 하는 서비스다.ExternalIP
대신 NodePort
사용 권장매니페스트 예시
apiVersion: v1
kind: Service
metadata:
name: sample-externalip
spec:
type: ClusterIP
externalIPs:
- 10.178.0.61 # 노드 IP
- 10.178.0.62
ports:
- name: "http-port"
protocol: "TCP"
port: 8080
targetPort: 80
selector:
app: sample-app
spec.externalIPs
: 쿠버네티스 노드 IP
spec.ports[].port
: 쿠버네티스 노드의 IP와 ClusterIP에서 수신할 포트 번호spec.ports[].targetPort
: 목적지 컨테이너 포트 번호