Notice
Recent Posts
Recent Comments
Link
«   2025/04   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30
Archives
Today
Total
관리 메뉴

전공공부

configMaps 본문

Study/K8S

configMaps

monitor 2023. 3. 3. 05:08

 

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