Kubernetes/Udemy - CKAD with Tests

환경변수 설정

비번변경 2021. 7. 7. 22:36

쿠버네티스는 다음과 같은 방법으로 환경변수를 설정할 수 있다.

 

1. ENV 속성 사용

yaml 파일에 ENV 속성을 사용하여 환경변수를 설정한다.

apiVersion: v1
kind: Pod
metadata:
  name: simple-webapp-color
spec:
  containers:
  - name: simple-webapp-color
    image: simple-webapp-color
    ports:
    - containerPort: 8080
    env:
      - name: APP_COLOR
        value: pink

array이기 때문에 ENV 아래의 모든 항목은 array의 항목임을 나타내는 -로 시작한다.

각 항목은 name과 value 속성으로 구성되어 있으며, 각 속성이 의미하는 것은 다음과 같다.

  • name : 컨테이너에서 사용하는 환경변수의 이름
  • value : 환경변수의 값

일반적인 키-값 형식으로 환경변수를 직접 지정하는 방법이다.

 

2. configMap / secret 사용

값을 직접 지정하는 대신 valueFrom 속성을 사용하여 참조할 configMap 또는 secret을 지정하는 방법이다.