본문 바로가기
클라우드(Cloud)/쿠버네티스(Kubernetes)

[Kubernetes] 쿠버네티스 ConfigMap 사용 예제

by virusuk 2023. 4. 21.
반응형

쿠버네티스 ConfigMap 사용하는 방법에 대해 알아보겠습니다.

 

Pod.yaml

apiVersion: v1
kind: Pod
metadata:
  labels:
    name: webapp-color
  name: webapp-color
  namespace: default
spec:
  containers:
  - env:
    - name: APP_COLOR
      valueFrom:
        configMapKeyRef:
          name: webapp-config-map
          key: APP_COLOR
    image: kodekloud/webapp-color
    name: webapp-color

 

Config.yaml

apiVersion: v1
data:
  APP_COLOR: darkblue
  APP_OTHER: disregard
kind: ConfigMap
metadata:
  name: webapp-config-map1
  namespace: default

 

(ConfigMap 선언적 생성) 또는 

kubectl create configmap webapp-config-map --from-literal=APP_COLOR=darkblue --from-literal=APP_OTHER=disregard

 

 

ConfigMap 적용한 Pod 생성

- 새로 생성된 ConfigMap의 APP_COLOR 키만 사용하도록 POD의 환경 변수를 업데이트합니다.

kubectl apply -f webapp.yaml

 

 

쿠버네티스의 ConfigMap에 대해 알아보았습니다.

반응형