Kubernetes 구성 맵

Kubernetes 구성 맵

2022-10-05 last update

4 minutes reading configmap kubernetes containers
Kubernetes ConfigMap 리소스는 K8S에서 실행되는 모든 애플리케이션에 전달할 수 있는 간단한 키-값 쌍 정보입니다.

실행 중인 클러스터에서 구성 맵을 생성하기 위한 샘플 파일:

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