直接结论

upgrade 需要一个已部署修订;应安装 Release、使用 --install,或先恢复成功版本。

错误出现在哪里

Helm upgrade

根本原因

该名称可能只有 failed/pending 历史,或者命令使用了错误 namespace。

最小复现

helm upgrade demo ./chart -n wrong-namespace

修正示例

helm upgrade --install demo ./chart -n default --create-namespace

验证修复

使用 helm list -A 和 helm status 检查真实 namespace。

还需要检查

  • Release 名称按 namespace 隔离。
  • 创建新 Release 前先检查全部 namespace。

权威参考

版本相关行为请参考 helm upgrade