10.1 컨피그맵 사용하기
- .data
실제 사용하려는 환경 값을 넣음
‘ kubectl create configmap webapp-config-map --from-literal=APP_COLOR=darkblue ‘ : 컨피그맵 생성
( —from-literal : .data (키:값) 설정 )
10.2 컨피그맵 설정 중 일부만 불러와서 사용하기
- containers[].env[].name 필드에 DEBUG_LEVEL이라는 환경 변숫값을 설정함
- containers[].env[].valueFrom 필드값은 어디에서 가져올 것인지를 정하며 configMapKeyRef 필드는 어떤 컨피그맵이 어떤 키를 가져올지 지정함.
10. 3 컨피그맵 설정 전체를 한꺼번에 불러와서 사용하기
- spec.containers[].envFrom[] 필드를 사용하여 컨피그맵 전체 키-값을 환경변수로 설정함.
10.4 컨피그맵을 볼륨에 불러와서 사용하기
- spec.volumes[]. : ‘config-volume’ 이라는 볼륨을 만들어서 해당 내용을 configMap에서 받아옴
- spec.containers[].volumeMounts[] : 해당 컨테이너의 디렉터리에 볼륨을 마운트한다.
mountPath에 볼륨과 마운트할 나의 디렉터리 경로를 넣어주고 이름도 정의해준다.
'DevOps > Kubernetes' 카테고리의 다른 글
[ 쿠버네티스 입문: 90가지 예제로 배우는 컨테이너 관리 자동화 표준 ] Chapter12. 파드 스케줄링 (0) | 2021.07.21 |
---|---|
[ 쿠버네티스 입문: 90가지 예제로 배우는 컨테이너 관리 자동화 표준 ] Chapter11. 시크릿 (0) | 2021.07.21 |
[ 쿠버네티스 입문: 90가지 예제로 배우는 컨테이너 관리 자동화 표준 ] Chapter09. 레이블과 애너테이션 (0) | 2021.07.21 |
[ 쿠버네티스 입문: 90가지 예제로 배우는 컨테이너 관리 자동화 표준 ] Chapter 08. 인그레스 (0) | 2021.07.21 |
[ 쿠버네티스 입문: 90가지 예제로 배우는 컨테이너 관리 자동화 표준 ] Chapter07. 서비스 (0) | 2021.07.21 |