首页/云/Kubernetes 速查/startupProbe 启动探针
调度与资源52 条

startupProbe 启动探针

为慢启动应用争取时间:启动探针通过前,liveness 与 readiness 都不执行;通过后移交常规探针。

Kubernetes 速查云更新于 2026-10-12

启动探针

启动探针
startupProbe:
  httpGet:
    path: /healthz
    port: 8080
  failureThreshold: 30
  periodSeconds: 10   # 30 × 10s,可覆盖约 300 秒的启动过程
最坏容忍时间 ≈ failureThreshold × periodSeconds;通过后才开始 liveness 计时,无需再配大 initialDelaySeconds。

易错点

  • failureThreshold × periodSeconds 算小了:大版本升级首次启动变慢就被反复杀
  • 同时设置超大 initialDelay 与 startupProbe:行为重叠,排查时难解释

数据来源与参考

  • Kubernetes 官方文档 · 启动探针
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌