[英]Why is OOMKilled pod not getting ready when rescheduled?
即使我認為重新安排后該吊艙按預期工作,但我對不健康吊艙有一個錯誤。 如果我重新啟動(刪除)它,它就准備好了,但我想了解為什么它最終會出現不健康的 state。
我的探測很簡單:
readinessProbe:
httpGet:
path: /
port: 4000
initialDelaySeconds: 30
periodSeconds: 30
活動:
Type Reason Age From Message
---- ------ ---- ---- -------
Warning Unhealthy 99s (x2253 over 35h) kubelet, aks-nodepool1-23887969-vmss000000 Readiness probe failed: Get http://10.244.0.142:4000/: net/http: request canceled (Client.Timeout exceeded while awaiting headers)
State & 最后 state
State: Running
Started: Fri, 17 Apr 2020 19:44:58 +0200
Last State: Terminated
Reason: OOMKilled
Exit Code: 1
Started: Fri, 17 Apr 2020 00:20:31 +0200
Finished: Fri, 17 Apr 2020 19:44:56 +0200
Ready: False
如果我跑
kubectl exec -t other pod -- curl -I 10.244.0.142:4000/
我得到 200 好
有人可以解釋為什么 pod 沒有准備好嗎? 我想這與 OOMKilled 有關,因為 Memory 限制,應該修復。 但我想了解為什么它不會重新啟動。
Oomkilled 是之前的 state。 當前的 state 正在運行(就緒)。 問題是就緒探測。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.