728x90
반응형
# ConfigMap을 활용한 디렉토리 마운트
쿠버네티스 공식 사이트 검색 > Add ConfigMap data to a Volume
kubectl create -f https://kubernetes.io/examples/configmap/configmap-multikeys.yaml
# 실행한 pod 내용 확인하기
kubectl get configmaps special-config -o yaml
cp envars-configmap.yaml volmues-configmap.yaml
vim volmues-configmap.yaml
apiVersion: v1
kind: Pod
metadata:
name: volumes-configmap
labels:
purpose: demonstrate-envars
spec:
containers:
- name: envar-demo-container
image: gcr.io/google-samples/node-hello:1.0
volumeMounts:
- name: config-volume
mountPath: /etc/config
volumes:
- name: config-volume
configMap:
# Provide the name of the ConfigMap containing the files you want
# to add to the container
name: special-config
kubectl create -f volmues-configmap.yaml
kubectl get pod
# pod 안에 들어가서 확인하기
kubectl exec -it volumes-configmap -- bash
# 설정된 환경변수 보기
cd /etc/config/
cat SPECIAL_LEVEL
cat SPECIAL_TYPE
# pod 환경설정을 하게되면 재시작해야 적용되지만 configmap의 환경변수를 세팅하면 1분마다 리프레쉬 되므로 재부팅 없이 적용이 가능하다.
# 지금까지 configmap을 통해서 마운팅하여 파일로 전달하는 방법에 대해서 알아 보았습니다.
728x90
반응형
'⭐ Kubernetes & EKS > ConfigMap (컨피그맵)' 카테고리의 다른 글
ConfigMap 이란? & ConfigMap 을 활용한 환경 변수 설정 (0) | 2021.09.12 |
---|