Kubernetes 从2.10.0升级到3.1.0时舵升级不工作

Kubernetes 从2.10.0升级到3.1.0时舵升级不工作,kubernetes,kubernetes-helm,Kubernetes,Kubernetes Helm,我运行的是较旧的2.16.0版本的ChartMuseum Helm Chart。我正在尝试更新它以使用更新的3.1.0。当我尝试使用helm upgrade-n升级时,升级失败,错误如下: Error: UPGRADE FAILED: cannot patch "..." with kind Deployment: Deployment.apps "..." is invalid: spec.selector: Invalid value: v1.Labe

我运行的是较旧的2.16.0版本的ChartMuseum Helm Chart。我正在尝试更新它以使用更新的3.1.0。当我尝试使用helm upgrade-n升级时,升级失败,错误如下:

Error: UPGRADE FAILED: cannot patch "..." with kind Deployment: Deployment.apps "..." is invalid: spec.selector: Invalid value: v1.LabelSelector{MatchLabels:map[string]string{"app.kubernetes.io/instance":"chart-rep", "app.kubernetes.io/name":"chartmuseum"}, MatchExpressions:[]v1.LabelSelectorRequirement(nil)}: field is immutable
我不确定,但我相信这是因为头盔v3?我正在浏览[这][3]页,我发现helm v3是一个先决条件。从2.16.0到3.1.0的更改需要helm v3

我也有一个pv绑定到旧版本,理想情况下我希望它绑定到新版本。我也在使用
rollingupdate
策略。
我需要采取哪些步骤才能使升级工作正常?

这不是来自Helm,这是Kubernetes的错误。此图表不支持干净升级,或者您的值与以前的值不匹配。如果你能承受停机时间,删除有问题的部署,让Helm重新创建它。否则,您必须查找正确的“孤儿之舞”删除等等。

这不是来自赫尔姆,这是库伯内特斯的错误。此图表不支持干净升级,或者您的值与以前的值不匹配。如果你能承受停机时间,删除有问题的部署,让Helm重新创建它。否则你就得找正确的《孤儿之舞》等等