首页/开发/CI/CD 与发布速查/存活探针与发布稳定性
发布策略60 条

存活探针与发布稳定性

Liveness 探针决定容器是否重启:连续失败即触发 kubelet 重启;发布期间误配会让新版本实例反复重启、更新无法收敛。

CI/CD 与发布速查开发更新于 2026-10-12
语义失败=重启容器(不是摘流量)
与就绪区别就绪管流量,存活管重启
发布影响存活失败→重启循环→rollout 停留
原则存活探针做低成本自检,不依赖外部系统

存活探针

存活探针
livenessProbe:
  httpGet: {path: /livez, port: 8080}
  periodSeconds: 10
  failureThreshold: 3
存活探针指向依赖数据库的接口时:数据库抖动会引发全量实例同时重启。

易错点

  • 存活与就绪共用同一接口:一次抖动同时摘流加重启,故障放大
  • 慢启动应用缺 startupProbe:启动期被存活探针误杀

数据来源与参考

  • Kubernetes 文档《Configure Liveness, Readiness and Startup Probes》
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌