gpt4 book ai didi

kubernetes - Helm 安装失败并显示 "rendered manifests contain a resource that already exists"(ClusterRole)

转载 作者:行者123 更新时间:2023-12-02 12:11:44 24 4
gpt4 key购买 nike

我正在创建一个可以安装在多个命名空间中的 Helm 图表。在其他资源中,它包括一个 ClusterRole。

在一个命名空间中正确安装图表后,我尝试将它安装在另一个命名空间中,但没有提示已经存在的 ClusterRole:

Error: rendered manifests contain a resource that already exists. Unable to continue with install: existing resource conflict: kind: ClusterRole, namespace: , name: config-reader
helm.go:76: [debug] existing resource conflict: kind: ClusterRole, namespace: , name: config-reader

这里的解决方法是什么?有没有办法强制 Helm 忽略这些现有资源?

最佳答案

根据documentation

ClusterRole, by contrast, is a non-namespaced resource.

If you want to define a role within a namespace, use a Role; if you want to define a role cluster-wide, use a ClusterRole.

因此,您可以使用 ClusterRole 的变量名或使用 lookup检查资源是否已经存在。

关于kubernetes - Helm 安装失败并显示 "rendered manifests contain a resource that already exists"(ClusterRole),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62221358/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com