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

如何重新安装使用--keep-history卸载后的Release?

解决Helm保留历史卸载后无法重装Release的问题

可行解决方案

  • 使用helm install的--replace参数
    这是最直接且安全的方法,当Release处于uninstalled状态时,在install命令后追加--replace参数,就能绕过“名称已被占用”的限制,直接重装并更新Release历史。示例命令:

    helm install --replace <你的release名称> <chart名称> [其他自定义参数]
    

    该参数会让Helm忽略当前Release的uninstalled状态标记,直接创建新的部署实例,同时保留原有历史记录。

  • 手动修正Release状态(仅作为备选方案)
    如果--replace参数无法解决问题,可以直接修改Helm存储在K8s中的Release元数据:

    1. 找到对应Release的Secret(Helm默认用Secret存储Release信息):
      kubectl get secrets -n <你的命名空间> | grep <你的release名称>
      
    2. 编辑该Secret:
      kubectl edit secret <查到的secret名称> -n <你的命名空间>
      
    3. 在编辑界面中定位到status字段,将其值从uninstalled改为failed,保存退出后再执行helm install命令即可。
      注意:此方法直接操作Helm的底层存储,可能引发状态不一致问题,仅在其他方法无效时尝试。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.27 16:42:12