我正在 Openshift 中同時創建多個 pod,我還想檢查 pod 內的容器是否正常作業。其中一些容器可能需要一段時間才能啟動,我不想等待一個 Pod 完全運行后再啟動另一個。
是否有任何 Openshift / Kubernetes 檢查可以確保容器已啟動,同時還可以進行其他部署?
uj5u.com熱心網友回復:
請配置Liveness 和 Readiness Probes
- Liveness : 什么情況下重啟pod比較合適?
- 準備就緒:在什么情況下我們應該將 pod 從服務端點串列中洗掉,以便它不再回應請求?
uj5u.com熱心網友回復:
...Some of these containers can take a while to start-up
Liveness probe 對于需要延長啟動時間的容器來說不是一個好的選擇,主要是因為你必須設定很長的時間來滿足啟動的需要;之后這無關緊要 - 導致無法在執行程序中及時發現問題。相反,您使用啟動探針來處理和檢測啟動程序中的問題,并在成功時切換到活性探針;如果啟動探測失敗,或者根據其 restartPolicy 重新啟動容器。
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/317635.html
標籤:Kubernetes 开班
