Build 된 Application 자체에 포함하지 말아야하는 설정(배포된 Instance 별 다른 설정, 외부 System Access를 위한 자격증명 등)에 대해 Application 실행 시 설정 옵션을 전달하는 방법
ConfigMap : 설정 데이터를 저장하는 쿠버네티스 리소스
Main Point
- Container의 주 프로세스 변경
- Application에 명령줄 옵션 전달
- Application에 노출되는 환경변수 설정
- ConfingMap으로 Application 설정
- 시크릿으로 민감한 정보 전달
7.1 Container화된 Application 설정(설정 정보를 Application에 전달하는 방법)
- Application에 대한 필요한 모든 설정을 Application에 포함
- 명령줄 인수(설정할 옵션 목록이 커지면 설정을 파일에 저장하고 사용)
- 환경 변수를 사용
- 특수한 유형의 Volumn을 통해 설정 파일을 Container에 Mount
- ConfigMap 사용
7.2 Container에 명령줄 인자 전달