전공공부
configMaps 본문
kubectl create configmap
<config-name> --from-literal=<key>=<value>
# --from-literal 콘피그맵의 키 벨류 값을 설정해주는 구성 항목
kubectl create configmap
<config-name> --from-literal=<file>
선언적 방식
apiVersion: v1
kind: ConfigMap
metadata:
name: app-config
data:
APP_COLOR: blue
APP_MODE: prod
kubectl get configmaps # 콘피그맵 확인
포드에서 사용하는 방법
pod.yaml
apiVersion: v1
kind: Pod
metadata:
name: simple-webapp-color
labels:
name: simple-webapp-color
spec:
containers:
- name: simple-webapp-color
image: simple-webapp-color
ports:
- containerPort: 8080
envFrom:
- configMapRef:
name: app-config
configMap
이름으로 연결
config-map.ymal
apiVersion: v1
kind: ConfigMap
metadata:
name: app-config
data:
APP_COLOR: blue
APP_MODE: prod
환경변수를 사용하기 위해서 ConfigMap을 사용합니다.
yaml 파일 작성시 팁
kubectl get pod <pod-name> -o yaml > pod.yaml #pod를 만들기 위해서 모두 설정 할 필요 없이
#필요한 부분만 실행시키지 않고 복사 할 수 있다.
'Study > K8S' 카테고리의 다른 글
Service Account (2) | 2023.03.19 |
---|---|
Docker Security (0) | 2023.03.19 |
Secret (0) | 2023.03.03 |
2. Replica & ReplicaSet 제작 (0) | 2023.01.29 |
1. K8S Pod 설치 (1) | 2023.01.29 |