Application 동작 중심의 Pod 이해
Probe란?
startupProbe
readinessProbe
livenessProbe
다음과 같은 오브젝트 속성이 있다고 해봅시다.
startupProbe의 경우 다음 순서로 작동합니다.
- /ready API를 지속적 호출
- 10번을 실패하기 전에 1번의 응답이 있으면 성공으로 판단
- livenessProbe, readlinessProbe 기동
- startupProbe 중단
readliness&livenessProbe의 동작 순서
- readinessProbe : 성공시 외부 트래픽을 pod가 받을수 있게
- ready API 호출
- 앱 기동 중지로 2번의 연속 실패시 App 재기동
- livenessProbe : 앱이 살아 있는지 지속적 확인
- ready API 호출
- 앱 기동 중지로 2번의 연속 실패시 App 재기동
readiness probe의 존재 이유