
Kubernetes 구성 맵
2022-10-05 last update
4 minutes reading configmap kubernetes containersKubernetes ConfigMap 리소스는 K8S에서 실행되는 모든 애플리케이션에 전달할 수 있는 간단한 키-값 쌍 정보입니다.
실행 중인 클러스터에서 구성 맵을 생성하기 위한 샘플 파일:
이 파일을 my-config-map.yaml로 저장하고 클러스터에 구성 맵을 만듭니다.
이제 포드 내부의 구성 맵에서 값을 참조하십시오.
샘플 busybox 포드를 만들 수 있습니다.
이것을 my-pod.yaml로 저장하고 포드를 만듭니다.
인쇄된 내용을 보려면 로그를 확인하십시오.
실행 중인 클러스터에서 구성 맵을 생성하기 위한 샘플 파일:
apiVersion: v1
kind: ConfigMap
metadata:
name: my-config-map #name of the config map
data:
myKey1: myValue1
myKey2: myValue2
이 파일을 my-config-map.yaml로 저장하고 클러스터에 구성 맵을 만듭니다.
kubectl create -f my-config-map.yaml
이제 포드 내부의 구성 맵에서 값을 참조하십시오.
샘플 busybox 포드를 만들 수 있습니다.
apiVersion: v1
kind: Pod
metadata:
name: my-pod
spec:
containers:
- name: my-pod
image: busybox
command: ["sh", "-c", "echo $MY_VAR"]
env:
- name: MY_VAR
valueFrom:
configMapKeyRef:
name: my-config-map
key: myKey1
이것을 my-pod.yaml로 저장하고 포드를 만듭니다.
kubectl create -f my-pod.yaml
인쇄된 내용을 보려면 로그를 확인하십시오.
kubectl logs my-pod. #myValue1