쿠버네티스 4장(수정 및 내용 추가 필요)

MinSeoCho·2021년 9월 5일
0

Kubernetes in Action

목록 보기
2/4

컨테이너 모니터링 실패하면 다시 시작

노드 전체에 장애 발생시 노드에 있는 파드 유실

if 컨테이너 안의 컨테이너가 죽으면? 파드안에 있는 모든 컨테이너가 죽으며??

이러한 일들을 해결하기 위해서 외부에서 애플리케이션 상태를 체크를 해야한다.

liveness probe를 통하여 컨테이너가 살아 있는 지 확인

주기적으로 실행을 통하여 실패하면 컨테이너를 다시실행한다.

  1. Http get 프로브 : ip 주소 포트 경로에 http get 요청 수행
  2. Tcp 소켓 프로브 : 컨테이너의 지정된 포트에 tcp연결 시도
  3. Exec 프로브 컨테이너 내의 임의의 명령을 실행 및 명령 종료 상태 코드 확인

minikube start -> kubectl을 사용하기 위해서 일단 먼저 시작해야하는 명령어

노드의 크래시로 중간된 모든 파드의 대체 파드를 생성하는 것은 컨트롤 플레인의 목시이다. 직접 생산한 파드들은 그렇지 않다.

레플리케이션 컨트롤러

파드가 항상 실행되도록 보장

​ -> 노드가 사라지거나 노드에서 파드가 제거된 경우 사라진 파드 감지, - 교체 파드 생성

실행중인 파드 목록을 지속적으로 모니터링해서 실제 파드수와 의도한 수가 일치하는 지 확인 -> 적제 실행되면 새 복제본 생성 초과되면 삭제

레플리카 셋 레플리케이션에서 발전된 단계

데몬셋 모든 노드에 한개의 파드 생성

잡 리소스를 통해서 프로세스가 종료된 후에는 다시 실행되지 않게한다.(완료가능 태스크 completable task

profile
열심히 하자..!

0개의 댓글