DevOps
Kubernetes - Service ( Selector 예시 )
Vince_rf
2024. 10. 26. 01:40
ex) pod.yaml
apiVersion: v1
kind: Pod
metadata:
name: nginx
labels:
app: nginx
tier: nginx
spec:
containers:
- name: nginx-container
image: nginx
ex) service.yaml
apiVersion: v1
kind: Service
metadata:
name: nginx-service
spec:
type: NodePort
ports:
#Service로 들어온 요청을 라우팅할 포트
- targetPort: 8080
#클러스터 내에서 접근 가능한 포트
port: 80
#일반적으로 30000-32767, 클러스터 외부에서 접근 가능한 포트
NodePort: 30008
#파드의 metadata - labels에 해당하는 리소스
selector:
app: nginx
tier: nginx