holssi 님의 블로그
[CKA] 기출문제 configmap 본문
작업 클러스터는 k8s이고, 다음의 변수를 configmap eshop으로 등록하기
- DBNAME: mysql
- USER: admin
등록한 eshop configmap의 DBNAME을 eshop-configmap 이라는 이름의 nginx 컨테이너에 DB 라는 환경변수로 할당하기
1. configmap 생성
kubectl create cm eshop --from-literal=DBNAME=mysql --from-literal=USER=admin
2. 파드 생성 및 configmap과 매핑
kubectl run eshop-configmap --image=nginx --dry-run=client -o yaml
containers:
- image:
name:
env:
- name: DB
valueFrom:
configMapKeyRef:
name: eshop
key: DBNAME
3. 매핑 확인
컨테이너에 직접 접근해서 환경 변수 확인
kubectl exec -it [파드이름] -- /bin/bash
env
'CKA' 카테고리의 다른 글
| [CKA] 기출문제 Volume (0) | 2026.01.15 |
|---|---|
| [CKA] 기출문제 secret (0) | 2026.01.15 |
| [CKA] 기출문제 taint and tolerations (0) | 2026.01.14 |
| [CKA] 기출문제 rollback (0) | 2026.01.14 |
| [CKA] 기출문제 static pod 생성 (0) | 2026.01.14 |