我正在尝试通过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"
如何解决这个问题?我做错了什么?
1条答案
按热度按时间nhaq1z211#
我将值文件中的
rbac.serviceAccount.name
设置为"default"
。将其更改为""
(保留为空)解决了这个问题。rbac.serviceAccount.name
是要使用的ServiceAccount的名称。如果没有设置并且create为true
,则使用fullname模板生成名称。参考:cluster autoscaler - helm chart - values file -rbac.serviceAccount.name