더북(TheBook)

컨피그맵을 디렉터리 형태로 읽어 들이면 다양한 애플리케이션 설정 방법을 적용할 수 있다. 설정이 여러 파일에 나뉘어 있더라도 모든 설정을 하나의 컨피그맵으로 관리할 수 있다. 예제 4-8은 애플리케이션 동작 설정과 로그 설정을 두 개의 JSON 파일로 분리하도록 수정된 to-do 애플리케이션에 쓴 컨피그맵 정의의 일부다.

예제 4-8 todo-web-config-dev-with-logging.yaml, 두 개의 설정 파일을 담은 컨피그맵

data:
  config.json: |-              # 기존 설정 파일
    {
      "ConfigController": {
        "Enabled" : true
      }
    }
  logging.json: |-             # 볼륨 마운트로 전달될 두 번째 설정 파일
    {
      "Logging": {
        "LogLevel": {
          "ToDoList.Pages" : "Debug"
        }
      }
    }
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.