쿠버네티스 - probe

Song·2024년 9월 11일
0

probe란,

  • 각 컨테이너의 상태를 주기적으로 체크해주는 진단.

Probe Handler

  • Command
    • 컨테이너 내 명령어를 실행
    • exitCode가 0으로 떨어지면 성공, 이외의 것들은 실패로 간주
  • HTTP
    • 지정된 포트 또는 경로에서 HTTP Get 요청을 수행
    • 응답 상태코드가 200보다 크고 400보다 작을 경우 성공으로 간주
  • TCP
    • 지정된 포트에서 TCP 검사를 수행
    • 포트가 활성화되어있다면 성공으로 간주

Probe 결과

  • Success
  • Failure
  • Unknown

Probe Type

liveness Probe

  • 컨테이너 동작 여부 확인
  • 실패할 경우 재시작 정책의 대상이 됨

readiness Probe

  • 컨테이너가 요청을 처리할 준비가 되었는지 확인
  • 실패할 경우 엔드포인트 컨트롤러는 파드에 연관된 서비스들의 엔드포인트에서 파드의 IP 주소 제거 (이 부분 자세히 확인 필요)

startup Probe

  • 컨테이너 내 어플리케이션이 시작되었는지 확인
  • 해당 probe가 성공할 떄까지 다른 프로브는 활성화 X
  • 실패할 경우 재시작 정책의 대상이 됨

참고

profile
Learn From Yesterday, Live Today, Hope for Tomorrow

0개의 댓글