반응형
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
반응형
'Kubernetes(k8s) > 따배쿠(따라하면서 배우는 쿠버네티스) 학습' 카테고리의 다른 글
[k8s]Kubernetes - Logs/EFK (0) | 2023.03.17 |
---|---|
[k8s]Kubernetes - Secret (1) | 2023.03.17 |
[k8s]Kubernetes - Canary Deployment (0) | 2023.03.16 |
[k8s]Kubernetes - Annotation (0) | 2023.03.16 |
[k8s]Kubernetes - node label (0) | 2023.03.16 |