Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Info
iconfalse


Info
iconfalse
titlehttps://foxutech.medium.com/about-configmap-in-kubernetes-b6b9c0918ac2


  • 컨피그맵은 키-값 쌍으로 기밀이 아닌 데이터를 저장하는 데 사용하는 API 오브젝트이다. 
  • 파드 볼륨에서 환경 변수, 커맨드-라인 인수 또는 구성 파일로 컨피그맵을 사용할 수 있다.
  • 컨피그맵을 사용하면 컨테이너 이미지에서 환경별 구성을 분리하여, 애플리케이션을 쉽게 이식할 수 있다.


  • Volume 사용:

    • 장점: 파일 기반이므로 복잡한 설정이나 대용량 데이터에 유용합니다.
    • 단점: 업데이트된 ConfigMap 데이터를 실시간으로 반영하지 않습니다. Pod을 재시작해야 합니다.Config설정이 복잡해 집니다.
  • envFrom:

    • 장점: 한 번에 여러 키-값 쌍을 환경 변수로 가져올 수 있어 간편합니다.
    • 단점: 모든 키-값을 한꺼번에 가져오기 때문에 키의 이름 충돌이 발생할 가능성이 있습니다.
  • valueFrom:

    • 장점: 특정 키에 대해 정교한 제어가 가능하며, 키의 이름 충돌이 발생하지 않습니다.
    • 단점: 각 환경 변수마다 따로 설정해야 하므로 번거로울 수 있습니다.

    valueFrom 사용:

    • 장점: 간단하며, Pod을 다시 시작하지 않고도 업데이트된 ConfigMap 데이터를 사용할 수 있습니다.
    • 단점: 대용량 데이터나 파일 기반 설정에는 적합하지 않습니다.

...