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

이장훈·2021년 11월 9일
0

pod 개념
livenessprobe 사용한 self-healing pod
init container
infra container(pause)
static pod
pod에 resource 할당
환경변수를 이용해 컨테이너에 데이터 전달
pod 구성 패턴 종류

Sidecar : App container에서 실행되는 log를 sidecar에 담아서 전송함.
Adapter : 외부의 데이터를 Adapter로 끌고와 App container를 통해서 그래프를 표시하는 방식
Ambassador : 데이터가 App container로 들어오면 해당 내용을 Ambassador가 받아 그 DB 자료를 다양한 곳으로 전송해주는 역할

Pod 운영 실습
create a static pod on node01 called mydb with image redis
Create this pod on node01 and make sure that it is recreated/restarted automatically in case of a failure

  • use /etc/kubernetes/manifests as the static pod path for example
  • kubelet configured for static pods
  • pod mydb-node01 is up and running

Create pod with following conditions

  • pod name : myweb, image:nginx:1.14
  • CPU 200m, Mem 500Mi를 요구하고, CPU 1 core, Mem 1Gi 제한
  • Application 동작에 필요한 환경변수 DB=mydb를 포함
  • namespace product 에서 동작되어야 한다.
profile
개발자가 꿈입니다.

0개의 댓글