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
'DevOps' 카테고리의 다른 글
CKA 예제 리마인더 - 3. NameSpace (0) | 2024.10.26 |
---|---|
Kubernetes - Service ( spec.type ) (0) | 2024.10.26 |
Kubernetes - Service ( port, targetPort, NodePort ) (1) | 2024.10.26 |
CKA 예제 리마인더 - 2. ReplicaController, ReplicaSet (2) | 2024.10.24 |
CKA 예제 리마인더 - 1. Pod (0) | 2024.10.24 |