728x90
반응형
# 컨테이너 환경 변수 전달 방법 - yaml 파일 활용
- 환경변수를 유연하게 관리하기 위해서는 Config Map이나 Secret을 활용한다.
# 쿠버네티스 공식 사이트에서 검색하기
env > 검색 > Define Environment Variables for a Container - Kubernetes > 클릭 > 예제코드 복사
vim envar.yaml
apiVersion: v1
kind: Pod
metadata:
name: envar-demo
labels:
purpose: demonstrate-envars
spec:
containers:
- name: envar-demo-container
image: gcr.io/google-samples/node-hello:1.0
env:
- name: DEMO_GREETING
value: "Hello from the environment"
- name: DEMO_FAREWELL
value: "Such a sweet sorrow"
# 실행하기
kubectl create -f envar.yaml
kubectl get pod -w
# 컨테이너 안으로 접근하기
kubectl exec -it envar-demo -- bash
printenv
# 환경변수 활용하기
echo $DEMO_GREETING or printenv DEMO_GREETING
결과 : Hello from the environment
kubectl exec -it envar-demo -- printenv DEMO_GREETING
728x90
반응형
'⭐ Kubernetes & EKS > Kubernetes (쿠버네티스)' 카테고리의 다른 글
초기 명령어 및 아규먼트 전달과 실행 (0) | 2021.09.15 |
---|---|
쿠버네티스 환경 변수 설정 - my-sql 비밀번호를 환경변수로 전달하기 (0) | 2021.09.14 |
우분투에 비주얼 스튜디오 , 쿠버네티스 설치 및 yaml 파일 작성과 적용 (0) | 2021.09.11 |
hostpath 컨테이너와 노드간 데이터 공유 (0) | 2021.09.11 |
레플리케이션 컨트롤러 (0) | 2021.09.08 |