front-end, back-end, redis 등 여러 pod들이 연결된 경우에서
각 pod는 생성/삭제를 반복하게 됨
해당 과정에서 IP는 계속 바뀌게 되므로 IP 연결 시 문제가 될 수 있음
이러한 서비스를 ClusterIP라고 함
apiVersion: v1
kind: Service
metadata:
name: back-end
spec:
type: ClusterIP ## 지정하지 않아도 자동으로 유형을 clusterIP로 가정
ports:
- targetPort: 80 ## back-end가 노출되는 포트
port: 80 ## 서비스가 노출되는 포트
selector:
app: myapp ## pod 정의 파일을 참조하여 label 아래 자식 복붙하면 됨
type: back-end
kubectl create -f service.yml
kubectl get services