예제 2-2 deployment.yaml, 디플로이먼트와 파드의 정의
# 디플로이먼트는 API 버전 1에 속한다
apiVersion: apps/v1
kind: Deployment
# 디플로이먼트의 이름을 정해야 한다
metadata:
name: hello-kiamol-4
# 디플로이먼트가 자신의 관리 대상을 결정하는
# 레이블 셀렉터가 정의된다
# 여기에서는 app 레이블을 사용하는데, 레이블은 임의의 키-값 쌍이다
spec:
selector:
matchLabels:
app: hello-kiamol-4
# 이 템플릿은 디플로이먼트가 파드를 만들 때 쓰인다
template:
# 디플로이먼트 정의 속 파드의 정의에는 이름이 없다
# 그 대신 레이블 셀렉터와 일치하는 레이블을 지정해야 한다
metadata:
labels:
app: hello-kiamol-4