试图弄清楚我的 Pod 有时会重新启动,是否是因为启用活性探针时缺少就绪探针。
我的 Pod 有时会重新启动,这不太好。但还没有找到为什么会发生。也许是因为就绪状态被禁用,而活跃状态被启用。
我在这里找到了这个:https://itnext.io/understanding-kubernetes-probes-better-apps-health-checks-3a057341371a
缺乏就绪探针不会触发 Pod 重启。 仅当满足活性探针中配置的“failureThreshold”值时,Kubelet 才会重新启动 pod。 如果未配置,将使用默认值。 这对于启动或活跃度探测都适用。 关于这个参数的更多细节可以参考k8s文档
以下是具有失败阈值的活性探针示例
livenessProbe:
httpGet:
path: /healthz
port: liveness-port
failureThreshold: 1
periodSeconds: 60