반응형
쿠버네티스 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에 대해 알아보았습니다.
반응형
'클라우드(Cloud) > 쿠버네티스(Kubernetes)' 카테고리의 다른 글
[Kubernetes] 쿠버네티스 리소스 제한으로 인한 OOM killed 트러블슈팅 (Resource Requirements) (0) | 2023.05.03 |
---|---|
[Kubernetes] 쿠버네티스 Security Contexts 사용 예제 (0) | 2023.05.02 |
[Kubernetes] 쿠버네티스 실습 예제 #1 (0) | 2023.02.23 |
[클라우드(Cloud)] 쿠버네티스 개념 및 아키텍처 (0) | 2023.02.21 |