在 kubernetes 官方文档中,我正在阅读此页面(关于container probes以及为什么我们应该使用startup-probe)
\nwhen -should-you-use-a-startupprobe,他们说:
\n\n如果您的容器通常启动时间超过
\ninitialDelaySeconds + failureThreshold \xc3\x97 periodSeconds,您应该指定一个启动探针来检查与活动探针相同的端点。默认值为periodSeconds10 秒。然后,您应该将其设置得failureThreshold足够高以允许容器启动,而无需更改活性探针的默认值。这有助于防止死锁。
我理解我们需要使用的全部内容startup probe(我理解我们需要使用的原因startup probe是:启动探针对于容器需要很长时间才能投入使用的 Pod 很有用。据我们所知,所有其他探针如果提供了启动探针,则将被禁用,直到成功为止。因此,如果容器需要更长的时间来启动,那么我们将使用startup probe这样的方式,以便在容器启动之前,其他两个探针保持禁用状态。
但在这里我没有得到这个场景deadlock,在哪里以及为什么deadlock发生?deadlock谁能解释一下他们正在谈论的场景?deadlock我们通过使用来预防哪些startup probe?
kubernetes ×1