创建或升级实例失败,提示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创建。
- 查看报错内容,确认产生冲突的资源。请您关注“Unable to continue with install:”后的信息,例如以下报错为default命名空间中的test-nginx工作负载出现冲突。
- 前往集群控制台或执行以下kubectl命令删除集群中的test-nginx工作负载。此处仅为示例,请根据实际报错信息进行删除。
kubectl delete deploy test-nginx -n default
- 解决资源冲突后,尝试重新安装模板。
模板插件 所有常见问题
- 集群安装nginx-ingress插件失败,一直处于创建中?
- NPD插件版本过低导致进程资源残留问题
- 模板格式不正确,无法删除模板实例?
- CCE是否支持nginx-ingress?
- 插件安装失败,提示The release name is already exist处理
- 创建或升级实例失败,提示rendered manifests contain a resource that already exists
- kube-prometheus-stack插件实例调度失败,提示node(s) had volume node affinity conflict
- 上传模板失败
- 如何根据集群规格调整插件配额
more