解决helm部署报错Error: UPGRADE FAILED: another operation (install/upgrade/rollback) is in progress

简介: 在使用helm install 或者helm upgrade的时候,如果出现了异常中断操作, 经常会出现UPGRADE FAILED并且导致后续无法更新,那我们该如何处理呢?

在使用helm install 或者helm upgrade的时候,如果出现了异常中断操作, 可能会导致如下报错

Error: UPGRADE FAILED: another operation (install/upgrade/rollback) is in progress

那么问题来了,如何解决这个问题呢?

参考github上的issues:https://github.com/helm/helm/issues/8987,我们可以使用以下操作

1.输入helm history 命令检查当前状态, 如下

$ helm history -n lizhewnei lizhewnei-common
REVISION  UPDATED                   STATUS          CHART                   APP VERSION DESCRIPTION
331       Tue Feb 23 23:11:07 2021  superseded      lizhewnei-common-0.1.0  1.16.0      Upgrade complete
332       Wed Feb 24 08:11:08 2021  superseded      lizhewnei-common-0.1.0  1.16.0      Upgrade complete
333       Wed Feb 24 15:11:13 2021  superseded      lizhewnei-common-0.1.0  1.16.0      Upgrade complete
334       Wed Feb 24 23:11:09 2021  superseded      lizhewnei-common-0.1.0  1.16.0      Upgrade complete
335       Thu Feb 25 08:11:09 2021  superseded      lizhewnei-common-0.1.0  1.16.0      Upgrade complete
336       Thu Feb 25 15:11:08 2021  superseded      lizhewnei-common-0.1.0  1.16.0      Upgrade complete
337       Thu Feb 25 23:11:06 2021  superseded      lizhewnei-common-0.1.0  1.16.0      Upgrade complete
338       Fri Feb 26 08:11:13 2021  superseded      lizhewnei-common-0.1.0  1.16.0      Upgrade complete
339       Fri Feb 26 09:49:37 2021  deployed        lizhewnei-common-0.1.0  1.16.0      Upgrade complete
340       Fri Feb 26 10:37:53 2021  pending-upgrade lizhewnei-common-0.1.0  1.16.0      Preparing upgrade

2.根据上述状态,我们会发现,最近的一次340部署结果是pending-upgrade 所以阻塞了我们的继续部署

3.我们使用helm rollback命令回退一个版本到339版本

$ helm rollback -n lizhewnei lizhewnei-common 339
Rollback was a success! Happy Helming!

4.回退之后,再检查一次当前状态,确认状态信息是回退到339版本

$ helm history -n lizhewnei lizhewnei-common
REVISION  UPDATED                   STATUS          CHART                   APP VERSION DESCRIPTION
332       Wed Feb 24 08:11:08 2021  superseded      lizhewnei-common-0.1.0  1.16.0      Upgrade complete
333       Wed Feb 24 15:11:13 2021  superseded      lizhewnei-common-0.1.0  1.16.0      Upgrade complete
334       Wed Feb 24 23:11:09 2021  superseded      lizhewnei-common-0.1.0  1.16.0      Upgrade complete
335       Thu Feb 25 08:11:09 2021  superseded      lizhewnei-common-0.1.0  1.16.0      Upgrade complete
336       Thu Feb 25 15:11:08 2021  superseded      lizhewnei-common-0.1.0  1.16.0      Upgrade complete
337       Thu Feb 25 23:11:06 2021  superseded      lizhewnei-common-0.1.0  1.16.0      Upgrade complete
338       Fri Feb 26 08:11:13 2021  superseded      lizhewnei-common-0.1.0  1.16.0      Upgrade complete
339       Fri Feb 26 09:49:37 2021  superseded      lizhewnei-common-0.1.0  1.16.0      Upgrade complete
340       Fri Feb 26 10:37:53 2021  pending-upgrade lizhewnei-common-0.1.0  1.16.0      Preparing upgrade
341       Fri Feb 26 11:00:23 2021  deployed        lizhewnei-common-0.1.0  1.16.0      Rollback to 339

5.这个时候,我们再去使用helm upgrade命令,就可以正常的升级了,升级之后,我们通过helm history 也可以检查到升级成功,

$ helm history -n lizhewnei lizhewnei-common
REVISION  UPDATED                   STATUS          CHART                   APP VERSION DESCRIPTION
333       Wed Feb 24 15:11:13 2021  superseded      lizhewnei-common-0.1.0  1.16.0      Upgrade complete
334       Wed Feb 24 23:11:09 2021  superseded      lizhewnei-common-0.1.0  1.16.0      Upgrade complete
335       Thu Feb 25 08:11:09 2021  superseded      lizhewnei-common-0.1.0  1.16.0      Upgrade complete
336       Thu Feb 25 15:11:08 2021  superseded      lizhewnei-common-0.1.0  1.16.0      Upgrade complete
337       Thu Feb 25 23:11:06 2021  superseded      lizhewnei-common-0.1.0  1.16.0      Upgrade complete
338       Fri Feb 26 08:11:13 2021  superseded      lizhewnei-common-0.1.0  1.16.0      Upgrade complete
339       Fri Feb 26 09:49:37 2021  superseded      lizhewnei-common-0.1.0  1.16.0      Upgrade complete
340       Fri Feb 26 10:37:53 2021  pending-upgrade lizhewnei-common-0.1.0  1.16.0      Preparing upgrade
341       Fri Feb 26 11:00:23 2021  superseded      lizhewnei-common-0.1.0  1.16.0      Rollback to 339
342       Fri Feb 26 11:01:27 2021  deployed        lizhewnei-common-0.1.0  1.16.0      Upgrade complete
目录
相关文章
|
Kubernetes 安全 Docker
如何在 K8S 集群范围使用 imagePullSecret?
如何在 K8S 集群范围使用 imagePullSecret?
|
Kubernetes 容器 Perl
【kubernetes】解决:pvc 一直处于Terminating 无法删除的问题
【kubernetes】解决:pvc 一直处于Terminating 无法删除的问题
1757 0
|
Web App开发 对象存储
解决:x509: cannot validate certificate for IP 报错
问题 今天调用上传接口上传文件时,遇到了一个 x509 类型报错,具体报错信息如下: 2021-10-15 17:46:13.145 ERROR oss/upload.go:210 upload process Failed {"error": "Post "https://192.168.215.139:9443/store/file/upload\": x509: cannot validate certificate for 192.168.215.139 because it doesn't contain any IP SANs"} panic: send on closed cha
1996 0
|
缓存 Linux 开发工具
CentOS 7- 配置阿里镜像源
阿里镜像官方地址http://mirrors.aliyun.com/ 1、点击官方提供的相应系统的帮助 :2、查看不同版本的系统操作: 下载源1、安装wget yum install -y wget2、下载CentOS 7的repo文件wget -O /etc/yum.
269397 0
|
JSON 运维 Kubernetes
|
存储 Kubernetes 安全
第四章 Helm仓库介绍配置国内仓库地址
第四章 Helm仓库介绍配置国内仓库地址
7467 2
|
Kubernetes 数据可视化 jenkins
可视化 Tekton 组件 Tekton Dashboard
Tekton Dashboard 使用指南。
4543 0
可视化 Tekton 组件 Tekton Dashboard
|
JSON Kubernetes 数据格式
crictl 常见的命令大全
crictl(Container Runtime Interface Command Line Interface)是一个命令行工具,用于与符合Kubernetes容器运行时接口(CRI)规范的容器运行时进行交互。它提供了一系列命令来查看和管理容器、镜像、Pod等资源。以下是crictl的一些常见命令及其功能概述: ### 1. 镜像管理 * **查看镜像**: - `crictl images`:列出所有镜像。 - `crictl images | grep <image-name>`:查看特定镜像。 * **拉取镜像**: - `crictl pull <image_na
6425 9
|
存储 Kubernetes Ubuntu
使用 ezctl 工具部署和管理 Kubernetes 集群
使用 ezctl 工具部署和管理 Kubernetes 集群
1669 0
使用 ezctl 工具部署和管理 Kubernetes 集群
|
存储 Kubernetes 容器
ReadWriteOnce、ReadOnlyMany、
ReadWriteOnce、ReadOnlyMany、ReadWriteMany和ReadWriteOncePod是Kubernetes中的卷(Volume)类型,用于在容器间共享数据。这些卷类型定义了如何访问存储卷,以及卷上的数据如何在容器间共享。下面是对这些卷类型的简要介绍:
2874 1

热门文章

最新文章