[따배쿠] 5-2. 쿠버네티스 Pod - livenessProbe를 이용해서 Self-healing Pod 만들기

김승오·2024년 9월 11일

쿠버네티스

목록 보기
4/27

liveness probe(1)

  • pod가 계속 실행할 수 있음을 보장
  • pod의 spec에 정의

liveness probe(2)

liveness probe 매커니즘

  • httpGet probe: 지정한 ip주소, port, path에 HTTP GET 요청을 보내, 해당 컨테이너가 응답하는지를 확인한다. 반환코드가 200이 아닌 값이 나오면 오류, 컨테이너를 다시 시작한다.
  • tcpSocket probe: 지정된 포트에 TCP연결을 시도. 연결되지 않으면 컨테이너를 다시 시작한다.
  • exec probe: exec명령을 전달하고 명령의 종료코드가 0이 아니면 컨테이너를 다시 시작한다.

liveness probe(3)

  • liveness probe 매개 변수
    • periodSeconds:
      health check 반복 실행 시간(초)
    • initialDelaySeconds:
      Pod 실행 후 delay할 시간(초)
    • timeoutSeconds:
      health check후 응답을 기다리는 시간(초)
    • failureThreshold: 세 번까지 실패하면 실패!


profile
코딩코

0개의 댓글