【问题标题】:Error: UPGRADE FAILED: another operation (install/upgrade/rollback) is in progress错误:升级失败:另一个操作(安装/升级/回滚)正在进行中
【发布时间】:2021-07-22 11:03:59
【问题描述】:

我正在使用helm upgrade xyz --install 命令,但由于其他 helm 问题,我的发布失败。所以还没有成功发布。

然后有一次在执行上述命令时,我按下了ctrl+c 命令。从那时起,每当我尝试helm upgrade again 时,它都会显示Error: UPGRADE FAILED: another operation (install/upgrade/rollback) is in progress

当我做 helm history helm history xyz 它显示 Error: release: not found。不,我不知道如何回滚之前的操作,以便我可以再次尝试 helm upgrade。

我也试过 --force helm upgrade xyz --install --force 但它仍然显示 some operation is in progress.

那么在没有成功发布的情况下,如何回滚之前的流程。

【问题讨论】:

  • 尝试 'helm uninstall xyz' 然后再次升级 --install。如果我没记错的话应该可以解决你的问题
  • 获取release: not found
  • 手动删除,kubectl delete
  • delete 是卸载的别名
  • kubectl 删除,而不是 helm 删除

标签: django kubernetes kubernetes-helm amazon-eks


【解决方案1】:

解决方法是使用helm rollback 恢复你之前的版本:

helm rollback <name> <revision>

【讨论】:

  • 这是第一个版本,所以没有以前的版本
【解决方案2】:

操作:

发现问题。

我没有在 helm delete 命令中提供命名空间,所以它使用了一些默认命名空间。一旦我通过了命名空间,它就起作用了

【讨论】:

    【解决方案3】:

    您之前安装/升级的 helm 处于等待升级状态。当我们列出舵时,这些图表没有显示。尝试使用 helm status [chart_name],它会显示图表的当前状态。卸载状态为:未决的图表。 然后你就可以毫无问题地重新安装图表了。

    【讨论】:

      【解决方案4】:
      helm -n namespace history myapp
      helm -n namespace rollback 7
      

      这里的 7 只是我回滚到的修订版。在此之后,您可以继续进行常规升级

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2018-12-17
        • 2022-11-11
        • 2015-10-04
        • 2014-11-26
        • 1970-01-01
        • 2014-04-29
        • 1970-01-01
        • 2021-12-06
        相关资源
        最近更新 更多