본문 바로가기
Kubernetes(k8s)/따배쿠(따라하면서 배우는 쿠버네티스) 학습

[k8s]Kubernetes - ConfigMap

by 열정주니어 2023. 3. 16.
반응형

ConfigMap

  • ConfigMap: 컨테이너 구성 정보를 한곳에 모아서 관리
    • 컨테이너 수가 많을 때 하나하나 컨테이너에 들어가 구성 정보를 관리하는 것이 쉽지 않음
    • configmap의 구성 정보를 여러 컨테이너에 적용하여 관리
  • 구성 정보 전달 방법
    • 환경 변수로 전달
    • argument로 전달
    • volume mount, 저장소 파일로 전달

 

ConfigMap 생성

  • --from-file로 파일 source, --from-literal로 key:value
    • kubectl create configmap test_Configmap --from-literal=id=b2021002 --from-literal=class=bigdata
    • kubectl create configmap test_Configmap --from-file=text.file
    • kubectl create configmap test_Configmap --from-file=mydata=text.file
    • kubectl create configmap test_Configmap --from-file=/configmap.dir/

Example

 

ConfigMap의 일부분을 적용하기

  • 생성한 ConfigMap의 key를 pod의 컨테이너에 적용

 

ConfigMap의 전체를 적용하기

  • 생성한 ConfigMap 전체 key를 pod의 컨테이너에 적용

 

ConfigMap의 볼륨으로 적용하기

  • 생성한 ConfigMap의 key를 pod의 컨테이너에 볼륨 마운트 하기
    • key가 파일이름으로 value가 내용으로 전달

 

Reference

따배쿠33강

 

반응형