1 2 3 4 5 6 7 8 9 10 11 12 13 | apiVersion: v1 kind: Pod metadata: name: env-test labels: run: env-test spec: containers: - name: env-test image: kodekloud/webapp-color env: - name: APP_COLOR value: green | cs |
9번 : 환경변수 선언
10번 : 환경변수 이름
11번 : 환경변수 값
1 2 3 4 5 6 | apiVersion: v1 kind: ConfigMap metadata: name: test-configmap-yaml data: APP_COLOR: blue | cs |
kubectl create configmap [컨피그맵_이름] --from-literal=[키]=[값]
or
kubectl create configmap [컨피그맵_이름] --from-file=[컨피그_파일]
kubectl get configmap
kubectl describe configmap [컨피그맵_이름]
1 2 3 4 5 6 7 8 9 10 11 12 13 | apiVersion: v1 kind: Pod metadata: labels: run: nginx name: nginx spec: containers: - image: kodekloud/webapp-color name: nginx envFrom: - configMapRef: name: test-configmap-command | cs |
11~13번 : 컨피그맵을 설정하는 부분
13번 : 설정할 컨피그맵 이름
1 2 3 4 5 6 | apiVersion: v1 kind: Secret metadata: name: test-secret-yaml data: APP_COLOR: pink | cs |
kubectl create secret generic [시크릿_이름] --from-literal=[키]=[값]
or
kubectl create secret generic [시크릿_이름] --from-file=[시크릿_파일]
kubectl get secret
kubectl get secret [시크릿_이름] -o yaml
or
kubectl describe secret [시크릿_이름]
1 2 3 4 5 6 7 8 9 10 11 12 13 | apiVersion: v1 kind: Pod metadata: labels: run: nginx name: nginx spec: containers: - image: kodekloud/webapp-color name: nginx envFrom: - secretRef: name: test-secret-command | cs |
11~13번 : 시크릿을 설정하는 부분
13번 : 설정할 시크릿 이름