Kubernetes Probes + .NET: 프로덕션 환경에서의 Liveness, Readiness 및 Startup
(dev.to)
Kubernetes의 Liveness, Readiness, Startup 프로브를 단일 엔드포인트로 관리하면 외부 장애 시 무한 재시작 루프가 발생할 수 있으므로, 로직을 분리하여 시스템 안정성을 확보하고 연쇄적 장애를 방지해야 합니다.
이 글의 핵심 포인트
- 1Liveness 프로브는 프로세스 자체의 결함(데드락 등)만 체크해야 하며, 외부 DB 상태를 포함해서는 안 됨
- 2Readiness 프로브는 DB, Redis 등 외부 의존성을 체크하여 트래픽 유입 여부를 결정하는 용도로 사용
- 3