首页/开发/CI/CD 与发布速查/Helm --wait 与 --atomic 发布保险
发布策略60 条

Helm --wait 与 --atomic 发布保险

让 Helm 等资源真正就绪再判定升级结果:--wait 等待就绪;--atomic 在失败时自动回滚到上一版本,为 CI 自动发布加一道兜底。

CI/CD 与发布速查开发更新于 2026-10-12
--wait等待资源就绪(受 --timeout 约束)
--atomic失败自动回滚(隐含 --wait)
--timeout整体等待上限,默认 5m
回滚记录helm history 可查每次发布与回滚

带兜底的升级

带兜底的升级
helm upgrade --install web ./chart -n prod \
  --wait --atomic --timeout 10m
helm history web -n prod
自动回滚是兜底不是终点:回滚事件要通知到团队并在事后复盘触发原因。

易错点

  • --wait 遇到松弛探针:资源「就绪」很快但实际不可用的版本被判成功
  • 自动回滚静默发生:变更消失但无人知晓,需要接入通知与审计

数据来源与参考

  • Helm 文档《helm upgrade》
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌