study/클라우드&쿠버네티스

쿠버네티스 Health Check

dddzr 2023. 10. 6. 16:43

Health Check 

쿠버네티스는 각 컨테이너의 상태를 주기적으로 체크해서, 문제가 있는 컨테이너를 자동으로 재시작하거나 또는 문제가 있는 컨테이너(Pod를) 서비스에서 제외하는 기능

 

  • Liveness probe : 컨테이너가 살아 있는지 아닌지를 체크하는 방법
  • Readiness probe : 컨테이너가 서비스가 가능한 상태인지를 체크하는 방법

Probe types

Liveness probe와 readiness probe는 컨테이너가 정상적인지 아닌지를 체크하는 방법으로 다음과 같이 3가지 방식을 제공한다.

  • Command probe : 컨테이너의 상태 체크를 쉘 명령을 수행으로 체크
  • HTTP probe : HTTP GET을 이용하여, 컨테이너의 상태를 체크
  • TCP probe : 지정된 포트에 TCP 연결을 시도하여 상태를 체크