Container
•
•
By Jessica
K8s 探針機制:Liveness vs. Readiness vs. Startup
讓 K8s 懂你的應用
- Liveness:偵測死鎖。失敗會重啟 Pod。
- Readiness:偵測服務是否可用。失敗會將 Pod IP 從 Service Endpoints 移除 (不接收流量)。
- Startup:針對啟動慢的 Legacy App。在它成功前,不會觸發 Liveness 探針,避免無限重啟迴圈。
切記:不要在 Liveness Probe 檢查外部依賴 (如 DB 連線),否則 DB 一斷,所有 Web Pod 會同時重啟導致雪崩。