Helm错误。UPGRADE FAILED: 渲染的清单包含一个已经存在的新资源。

问题描述 投票:0回答:1

我在之前升级失败时出现了这个错误。

如果不手动删除我所有的豆荚和服务,我就无法升级。

Error: UPGRADE FAILED: rendered manifests contain a new resource that already exists.
Unable to continue with update: existing resource conflict: namespace: ns-xy, name: svc-xy, existing_kind: /v1, Kind=Service, new_kind: /v1, Kind=Service

我试过用 helm upgrade --force 但没有成功。

有一种解决办法是删除所有更新的服务和部署,但这样时间长,会造成长时间的中断。

如何强制升级?

kubernetes-helm
1个回答
1
投票
  • 列出服务
kubectl get service

  • 按以下顺序删除
kubectl delete service  <service-name>

然后他们就像平常一样升级头盔


0
投票

做法:

  1. helm status -n "namespace"
  2. 删除现有的部署,使用 helm delete "deployment_name" -n "namespace"
  3. helm upgrade 再次
© www.soinside.com 2019 - 2024. All rights reserved.