본문 바로가기
K8S

Pod 환경변수 설정과 실행 패턴

by ohrohi 2025. 2. 7.
반응형
  • 환경변수
    • Pod내의 컨테이너가 실행될 때 필요로 하는 변수
    • 컨테이너 제작 시 미리 정의
      • NGINX Dcokerfile의 예
        • ENV NGINX_VERSION 1.19.2
        • ENV NJS_VERSION 0.4.3
        • → 이렇게 되어있으면 컨테이너가 실행되면 해당 환경변수에 따라 실행된다.
  • Pod 실행 시 미리 정의된 컨테이너 환경변수를 변경할 수 있다.
  • 생성한 Pod에 /bin/bash로 접속후 env 명령어를 사용하여 환경변수를 확인할 수 있다.
  • Pod 구성 패턴의 종류
    • multi-container-pod
      • Sidecar: 혼자서는 실행될 수 없는 형태
      • Adapter: 외부에서 정보를 받아오는 컨테이너 역할 (Adapter)가 App 컨테이너로 전달하는 방식
      • Ambassador: App 컨테이너의 데이터를 캐시로 Ambassador 컨테이너가 분배시켜 전달 (LB처럼)
반응형