본문 바로가기

IT Study/Kubernetes

kubernetes pod 환경변수 설정

kubernetes pod 환경변수 설정

Pod내의 컨테이너가 실행될때 필요로 하는 변수

컨테이너 제작시 미리 정의할수있음.

Pod 실행시 미리 정의된 컨테이너 환경변수를 변경할수있음.

 

 

apiVersion: v1
kind: Pod
metadata:
  name: ngin-pod-env
spec:
  containers:
  - image: nginx:1.14
    name: ngin-pod-env
    ports:
    - containerPort: 80
    env:
    - name: MYVAR
      value: "testvalue"

 

env: 필드값

 

name: 사용할 환경변수의 이름을 설정

 

value: 문자열이나 숫자 형식의 값을 설정

 

valueFrom:값을 직접 할당하는 것이 아니라 어딘가 다른곳에서 참조하는 값을 설정

 

fieldRef:파드의 현재 설정 내용을 값으로 설정한다는 선언

 

fieldPath: .fieldRef에서 어디서 값을 가져올것인지를 지정, 값을 참조하려는 항목의 위치를 지정

 

resourceFieldRef: 컨테이너에 CPU,MEM 사용량을 얼마나 할당했는지에 관한 정보를 가져옴.

 

containerName: 환경 변수 설정을 가져올 컨테이너 이름을 설정

 

resource"어떤 자원의 정보를 가져올지 설정