본문 바로가기
Kubernetes(k8s)/따배쿠(따라하면서 배우는 쿠버네티스) 학습

[k8s]Kubernetes - Pod 환경 변수 & 구성 패턴

by 열정주니어 2023. 2. 20.
반응형

환경변수

  • Pod내의 컨테이너가 실행될 때 필요로 하는 변수
  • 컨테이너 제작 시 미리 정의
    • NGINX Dockerfile의 예
      • ENV(환경변수) [환경변수 이름] [환경변수 값]
      • ENV NGINX_VERSION 1.19.2
      • ENV NJS_VERSION 0.4.3
  • Pod 실행 시 미리 정의된 컨테이너 환경변수를 변경할 수 있음
    • 미리 정의된 환경변수를 입력한 기존의 환경변수 값으로 변경
    • 미리 정의된 환경변수를 입력한 새로운 환경변수 값으로 변경

 

환경변수 사용 예

  • 환경변수 변경 여러개 작성 가능

 

Pod 구성 패턴의 종류

  • Pod를 구성하고 실행하는 패턴
  • multi-container Pod

  • Sidecar Pod, Sidecar Container
    • 단독으로 혼자서 움직일 수 없는 pod의 형태
      • 웹 서버 컨테이너의 로그를 가져가 분석 or 작업 하는 컨테이너가 존재하는 형태
      • 로그를 만들어줘야지만 실행할 수 있는 형태의 pod
  • Adapter Pod, Adapter Container
    • 밖에 있는 데이터를 가져와 컨테이너 안쪽(웹 서버)으로 서비스하는 형태
      • 모니터링 정보를 Adapter 컨테이너가 받아 웹 UI 컨테이너 포트를 통해 외부에 송출하는 형태
  •  Ambassador Pod, Ambassador Container
    • 웹 서버가 만든 것을 받아 외부로 전달하는 형태
      • 고객이 접속한 데이터를 캐쉬로 분산시켜 보내는 형태

 

Reference

따배쿠15강

 

반응형