더북(TheBook)

예제 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 파일로 전달하도록 지정

수정된 정의 역시 같은 컨피그맵을 사용하므로 디플로이먼트만 업데이트된다. 이번에는 새로운 파드가 생성되어 정상적으로 시작되고, 기존 두 파드가 모두 제거되어 순차적으로 업데이트가 잘 끝날 것이다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.