如何配置Kubernetes YAML让livenessProbe仅在5次健康检查失败后判定异常
Kubernetes livenessProbe 连续5次失败才判定异常的配置方法
核心是调整livenessProbe下的failureThreshold字段,该字段专门用来定义探针判定失败所需的连续失败次数,默认值为3,将其设置为5即可满足需求。
完整配置示例如下:
apiVersion: v1 kind: Pod metadata: name: liveness-demo spec: containers: - name: demo-container image: nginx:alpine livenessProbe: httpGet: path: /healthz port: 80 periodSeconds: 10 # 每10秒执行一次健康检查,可自定义 failureThreshold: 5 # 连续5次检查失败才判定探针失败
补充说明:
- 若使用默认的
periodSeconds: 10配置,配合failureThreshold: 5时,Pod需要连续50秒健康检查不通过才会触发重启逻辑,你可以根据业务的容错需求调整periodSeconds的数值。 - 该配置规则对就绪探针
readinessProbe、启动探针startupProbe同样适用,判定逻辑一致。
内容的提问来源于stack exchange,提问作者Wisdom Seeker
相关产品推荐
相关产品推荐

