我遇到了一个Pod的failureThreshold值的奇怪问题。这是特定的问题块:
readinessProbe:
enabled: true
httpPort: 12987
initialDelaySeconds: 10
periodSeconds: 30
timeoutSeconds: 10
failureThreshold: 1
如果其值为1,则容器成功启动,但如果其值为2,则其继续重启。有人知道这是为什么吗?
我们使用的是k8s版本:v1.12.3-1 + fee411aca93f0e
在其他(dev)kubernetes集群中,相同的配置运行良好,因此,我可以假设它不是代码问题。
答案 0 :(得分:0)
将选择器 httpPort 更改为端口。
failureThreshold 的默认值是 3 。最小值为 1 。 因此,很自然,因为您增加了此值,因此将重新启动容器。
请注意,在您的情况下,值 initialDelaySeconds 与 timeoutSeconds 相同。 尝试增加 initialDelaySeconds 。