예제 4- 6은 to-do 애플리케이션의 개발 환경 설정을 담은 YAML 정의다. JSON 파일의 내용이 한 항목으로 담겨 있는데, 컨테이너 이미지에 포함된 JSON 설정 파일에 이 JSON 텍스트가 병합되며 추가된 설정값이 적용되어 /config 페이지를 볼 수 있게 된다.
예제 4-6 todo-web-config-dev.yaml, 컨피그맵 정의
apiVersion: v1
kind: ConfigMap # 리소스 유형은 컨피그맵이다
metadata:
name: todo-web-config-dev # 컨피그맵 이름을 지정한다
data:
config.json: |- # 키-값 쌍의 키 이름이 파일 이름이 된다
{ # 파일 내용은 어떤 포맷이라도 가능하다
"ConfigController": {
"Enabled" : true
}
}