나그네소
Kubernetes POD 환경 변수 설정 하기 본문
Pod에서 사용할 환경 변수를 yaml 파일에 설정 할 수 있다.
1. 환경변수
- pod내의 컨테이너가 실행될 때 필요로 하는 변수
- 컨테이너 제작 시 미리 정의
- nginx Dockerfile의 예
- ENV NGINX_VERSION 1.19.2
- ENV NJS_VERSION 0.4.3
-
pod 실행 시 미리 정의된 컨테이너 환경 변수를 변경 할 수 있다.
2. 환경 변수 Example
pod-nginx-env.yaml
kind: Pod
metadata:
name: nginx-pod-env
spec:
containers:
- name: nginx-container
image: nginx:1.14
ports:
- containerPort: 80
protocol: TCP
env:
- name: MYVAR
value: "testvalue"
: name 변수 MYVAR 있고 value는 testvalue이다.
2-1) POD 확인
kuber-master:/home/son_kube/tmp] k apply -f pod-nginx-env.yaml
kuber-master:/home/son_kube/tmp] k exec nginx-pod-env -it bash
root@nginx-pod-env:/# echo $MYVAR
testvalue
root@nginx-pod-env:/# env|grep MYVAR
MYVAR=testvalue
'Cloud > Kubernetes' 카테고리의 다른 글
kubernetes controller Replicatoin 1탄 (1) | 2022.11.18 |
---|---|
kubernetest Controller 종류 (0) | 2022.11.18 |
kubernetes Pod Resource 조절 하기 (0) | 2022.11.17 |
kubernetes Pod - static Pod (0) | 2022.11.17 |
kubernetes init container pod (0) | 2022.11.09 |