Info |
---|
icon | false |
---|
title | https://foxutech.medium.com/about-configmap-in-kubernetes-b6b9c0918ac2 |
---|
|
|
- 컨피그맵은 키-값 쌍으로 기밀이 아닌 데이터를 저장하는 데 사용하는 API 오브젝트이다.
- 파드는 볼륨에서 환경 변수, 커맨드-라인 인수 또는 구성 파일로 컨피그맵을 사용할 수 있다.
- 컨피그맵을 사용하면 컨테이너 이미지에서 환경별 구성을 분리하여, 애플리케이션을 쉽게 이식할 수 있다.
Volume 사용: - 장점: 파일 기반이므로 복잡한 설정이나 대용량 데이터에 유용합니다.
- 단점: 업데이트된 ConfigMap 데이터를 실시간으로 반영하지 않습니다. Pod을 재시작해야 합니다.Config설정이 복잡해 집니다.
envFrom: - 장점: 한 번에 여러 키-값 쌍을 환경 변수로 가져올 수 있어 간편합니다.
- 단점: 모든 키-값을 한꺼번에 가져오기 때문에 키의 이름 충돌이 발생할 가능성이 있습니다.
valueFrom: - 장점: 특정 키에 대해 정교한 제어가 가능하며, 키의 이름 충돌이 발생하지 않습니다.
- 단점: 각 환경 변수마다 따로 설정해야 하므로 번거로울 수 있습니다.
valueFrom 사용: - 장점: 간단하며, Pod을 다시 시작하지 않고도 업데이트된 ConfigMap 데이터를 사용할 수 있습니다.
- 단점: 대용량 데이터나 파일 기반 설정에는 적합하지 않습니다.
|