文档首页/ 云容器引擎 CCE/ 常见问题/ 模板插件/ 创建或升级实例失败,提示rendered manifests contain a resource that already exists
更新时间:2024-07-02 GMT+08:00

创建或升级实例失败,提示rendered manifests contain a resource that already exists

问题现象

创建或升级实例失败,提示“Create release by helm failed:rendered manifests contain a resource that already exists。Unable to continue with install: ..., label validation error:missing key \"app.kubernetes.io/managed-by\":must be set to\"Helm\" ... 创建模板实例失败”。

问题原因

当出现以上报错内容,说明该资源不为通过helm v3创建。若环境存在同名资源且无helm v3的归属标记“app.kubernetes.io/managed-by: Helm”时,则会提示资源冲突。

解决方案

删除相关报错资源,重新通过helm创建。

  1. 查看报错内容,确认产生冲突的资源。请您关注“Unable to continue with install:”后的信息,例如以下报错为default命名空间中的test-nginx工作负载出现冲突。

  2. 前往集群控制台或执行以下kubectl命令删除集群中的test-nginx工作负载。此处仅为示例,请根据实际报错信息进行删除。

    kubectl delete deploy test-nginx -n default

  3. 解决资源冲突后,尝试重新安装模板。