0

在 KubernetesKubernetes Health Check Probes中,如果timeoutSeconds超过会发生什么periodSeconds?例如:

initialDelaySeconds: 10
periodSeconds: 5
timeoutSeconds: 10
successThreshold: 1
failureThreshold: 3

Pod 什么时候会“失败”?

  • initialDelaySeconds+ ( periodSeconds* failureThreshold); 或者
  • initialDelaySeconds+ ( MAX( periodSeconds, timeoutSeconds) * failureThreshold);

当 Pod 成功时,同样的问题也适用。

4

1 回答 1

2

这篇博文中有一张图表清楚地说明了您的问题:

探测时间线

吊舱将在最低时重新启动,

时间 = 初始延迟 + (failureThreshold - 1) * 周期 + 超时

  • timeoutSeconds> periodSeconds?

探测调用将以给定的时间间隔触发,与先前的探测响应无关。failureThreshold一旦探测调用通过或失败/超时,将被检查。但建议使用periodSeconds大于timeoutSeconds.

于 2021-03-18T09:18:25.707 回答