我对不健康的吊舱有错误,即使我认为在重新安排时间后吊舱仍能按预期工作。如果我重新启动(删除)它,它就可以使用了,但是我想了解为什么它会以不健康的状态结束。
我的探测很简单:
test()
事件:
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: 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
我得到200 OK
有人可以解释为什么吊舱没有准备好吗?我猜是因为内存限制,这与OOMKilled有关,应该修复。但我想了解为什么它无法重新启动。
答案 0 :(得分:1)
被杀死是先前的状态。当前状态为运行中(就绪)。问题在于准备情况调查。