포드의 구성 파일 안에서 정의한 환경 변수는 파드의 컨테이너를 위해 설정하는 커맨드와 인자들과 같이, 구성 파일 안의 다른 곳에서 사용할 수 있다. 아래의 구성 파일 예시에서, GREETING, HONORIFIC, 그리고 NAME 환경 변수들이 각각 Warm greetings to, The Most honorable, 그리고 Kubernetes로 설정되어 있다. 이 환경 변수들은 이후 env-print-demo 컨테이너에 전달되어 CLI 인자에서 사용된다.
apiVersion: v1kind: Podmetadata: name: print-greetingspec: containers: - name: env-print-demo image: bash env: - name: GREETING value: "Warm greetings to" - name: HONORIFIC value: "The Most Honorable" - name: NAME value: "Kubernetes" command: ["echo"] args: ["$(GREETING) $(HONORIFIC) $(NAME)"]
컨테이너가 생성되면, echo Warm greetings to The Most Honorable Kubernetes
커맨드가 컨테이너에서 실행되어 결과가 출력된다.
Warm greetings to The Most Honorable Kubernetes
관련글실습NetworkPolicy Cilium example실습Pulling images from ECR on Kubernetes실습SpringBoot 서비스를 위한 Kubernetes 설정kubernetesK8s ArchitecturekubernetesKuberneteskubernetesKubernetes Overview Diagrams