在Kubernetes中使用Helm升级集群自动缩放器时,出现以下错误:呈现的清单包含已存在的资源

whlutmcx  于 2023-06-21  发布在  Kubernetes
关注(0)|答案(1)|浏览(185)

我正在尝试通过Terraform在AWS EKS上的Kubernetes集群中使用Helm将集群自动缩放器从v1.22.2升级到v1.23.1。使用的Helm Chart版本为9.24.0。我已经根据v1.23.1更新了默认值文件。
我得到以下错误:rendered manifests contain a resource that already exists. Unable to continue with install: ServiceAccount "default" in namespace "cluster-autoscaler" exists and cannot be imported into the current release: invalid ownership metadata; label validation error: missing key "app.kubernetes.io/managed-by": must be set to "Helm"; annotation validation error: missing key "meta.helm.sh/release-name": must be set to "cluster-autoscaler"; annotation validation error: missing key "meta.helm.sh/release-namespace": must be set to "cluster-autoscaler"
如何解决这个问题?我做错了什么?

nhaq1z21

nhaq1z211#

我将值文件中的rbac.serviceAccount.name设置为"default"。将其更改为""(保留为空)解决了这个问题。
rbac.serviceAccount.name是要使用的ServiceAccount的名称。如果没有设置并且create为true,则使用fullname模板生成名称。
参考:cluster autoscaler - helm chart - values file -rbac.serviceAccount.name

相关问题