homelab89 Docs Logs Legacy Files 🌓

Graceful Termination

Pod 종료 시 kubelet SIGTERM, LB의 backend 제거, Envoy listener drain이라는 세 비동기 신호가 경쟁함. 서비스 팀은 LB를 직접 제어할 권한이 없으므로, 무중단 종료는 결국 health 신호(200↔503)의 flip 시점을 active=0 뒤로 미뤄 LB의 backend 제거 타이밍을 간접 조종하는 문제로 환원됨. 아래는 그 결론에 도달하는 학습 순서 — Big Picture로 신호 정렬 문제를 본 뒤 도메인별 코드 워크스루로 메커니즘을 내려가고, 프로덕션 적용으로 수렴함.

Step 1 — Big Picture (신호 정렬 문제를 본다)

Step 2 — 도메인별 메커니즘 (레버를 쥐는 부품을 본다)

Step 3 — 사내 적용 검토

Step 4 — 깊이 보강 (선택)