공부/Docker&K8S

Probes(Liveness, Readiness, Startup)

JINIers 2023. 2. 20. 15:13

Probes 종류(3가지)

Liveness, Readiness, Startup

 

1. Liveness Probe

  • 컨테이너가 살았는지 판단하고 다시 시작하는 기능
  • 컨테이너의 상태를 스스로 판단하여 교착상태에 빠진 컨테이너를 재시작함
  • 버그가 생겨도 높은 가용성을 보임

Liveness Probe Pod 생성 바로가기

 

2. Readiness Probe

  • pod가 준비된 상태에 있는지 확인하고 정상 서비스를 시작하는 기능
  • pod가 적절하게 준비되지 않은 경우 로드밸런싱을 하지 않음

LB로 확인 후 정상적일경우 통신, 정상적이지 않으면 통신하지 않음

 

3. Startup Probe

  • 애플리케이션의 시작시기를 확인하여 가용성을 높이는 기능
  • Liveness, Readiness의 기능을 비활성화
  • 컨테이너가 시작할 수 있는 시간을 빌어준다.