首页 > 解决方案 > Helm upgrade failed 错误渲染清单包含已存在的资源

问题描述

在同一命名空间中安装相同图表的 2 个版本(但版本名称不同)后,我收到以下错误:

Error: UPGRADE FAILED: rendered manifests contain a resource that already exists. Unable to continue with update: ConfigMap "green-script" in namespace "x" exists and cannot be imported into the current release: invalid ownership metadata; annotation validation error: key "meta.helm.sh/release-name" must equal "blue-x": current value is "green-x"

我不希望这个掌舵版本控制第二个版本的资源(顺便说一句,有不同的标签和注释)。

metadata:
  annotations:
    meta.helm.sh/release-name: green-x
    meta.helm.sh/release-namespace: x
  creationTimestamp: "2021-10-25T09:30:02Z"
  labels:
    app.kubernetes.io/instance: x
    app.kubernetes.io/managed-by: Helm
    app.kubernetes.io/name: green-x
    app.kubernetes.io/version: 6.1.1
    helm.sh/chart: x-0.1.10
  name: green-script
  namespace: x

有没有办法告诉 helm 不导入资源或根据特定注释导入资源?

标签: kuberneteskubernetes-helmhelm3

解决方案


推荐阅读