You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Kubernetes滚动部署时为何不删除StatefulSet故障Pod?

StatefulSet滚动部署停滞相关疑问

我的StatefulSet未显式设置updateStrategy,默认采用滚动更新策略,查看资源配置如下:

updateStrategy:
  rollingUpdate:
    partition: 0
  type: RollingUpdate

该StatefulSet配置了3个副本,首次部署时第一个副本的就绪探针检测不通过,部署失败。之后我修复了配置并修改StatefulSet的环境变量后重新部署。

如果是Deployment资源,Kubernetes会创建新版本Pod,待新Pod健康后删除旧版本Pod。我原本预期这次重新部署时,故障的旧Pod会被删除重建,但Kubernetes没有任何操作,既不删除也不重启故障Pod,部署陷入停滞。我可以手动删除Pod来触发重建,但这是预期行为吗?每次StatefulSet滚动部署遇到这种情况都需要手动干预吗?

补充说明

如前所述,该StatefulSet是首次部署失败,这是不是意味着我当前处于需要强制回滚的状态?另外,把Pod管理策略改成Parallel就能实现我预期的故障Pod自动重建的效果吗?

内容的提问来源于stack exchange,提问作者red888

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.27 01:50:11