예제 4-10 todo-web-dev-no-logging.yaml, 컨피그맵 데이터 중 단일 항목만 전달하기
spec:
containers:
- name: web
image: kiamol/ch04-todo-list
volumeMounts:
- name: config # 컨피그맵 볼륨 마운트
mountPath: "/app/config" # 마운트할 경로 수정
readOnly: true
volumes:
- name: config
configMap:
name: todo-web-config-dev # 컨피그맵 지정
items: # 컨피그맵에서 전달할 데이터 항목 지정
- key: config.json # config.json 항목 지정
path: config.json # config.json 파일로 전달하도록 지정
수정된 정의 역시 같은 컨피그맵을 사용하므로 디플로이먼트만 업데이트된다. 이번에는 새로운 파드가 생성되어 정상적으로 시작되고, 기존 두 파드가 모두 제거되어 순차적으로 업데이트가 잘 끝날 것이다.