더북(TheBook)

예제 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
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.