kubernetes - 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 不导入资源或根据特定注释导入资源?
解决方案
推荐阅读
- windows - 如何获得我在 Windows 10 中选择的文件夹的预览图像?
- python - 从四边形坐标中获取边界框坐标(xywh)并对其进行归一化
- r - 如何读取 .FFT 文件
- java - 将 id 字段发送到@PostMapping 的异常
- visual-studio-code - VSCode API:如何获取 toast 消息/错误的内容
- django - Django 项目的 Heroku Slug 大小超过 800MB
- python - 如何将梯度提升回归结果保存到文件中?
- php - 使用 Maatwebsite\Excel 将数组导出到 Excel
- r - 如何将经纬度坐标中的栅格投影到 UTM,以便在 tmap 中绘图?
- nginx - 将请求转发到 ALB 的 NGINX 配置