ConfigMap이란?
어플리케이션의 설정 값을 컨테이너에 주입하고 싶다면?
컨피그맵 (ConfigMap)
설정 정보를 환경변수 혹은 볼륨의 형태로 파드에 전달하기위한 목적으로 사용 파드에서 직접 환경변수를 관리하지 않고 ConfigMap을 분리하여 목적에 따라 설정 데이터를 다르게 주입 가능
kubectl ConfigMap 생성 명령어
my-config 이름의 ConfigMap 생성
$ kubectl create configmap my-config
my-config 이름의 ConfigMap 생성 - 로컬의 config.yaml 파일을 키에 저장
$ kubectl create configmap my-config --from-file config.yaml
my-config 이름의 ConfigMap 생성 - 로컬의 config.yaml 파일을 config 키에 저장
$ kubectl create configmap my-config --from-file config=config.yaml
my-config 이름의 ConfigMap YAML 출력 - 로컬의 config.yaml 파일을 config 키에 저장
$ kubectl create configmap my-config --from-file config=config.yaml —dry-run -o yaml
참조: https://fastcampus.co.kr/dev_online_awsdevops
'DevOps. > Kubernetes' 카테고리의 다른 글
[Kubernetes] Secret (0) | 2022.02.02 |
---|---|
[Kubernetes] Service (서비스) (0) | 2022.02.02 |
[Kubernetes] Deployment (디플로이먼트) (0) | 2022.02.02 |
[Kubernetes] ReplicaSet (레플리카셋) (0) | 2022.02.02 |
[Kubernetes] 파드 (Pod) (0) | 2022.02.02 |