记录一次Helm故障修复(Helm rollback)

2023-12-04 190 0

body of water during golden hour

报错内容:

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

在 Kubernetes cluster中检查:

helm list -A
helm list -a -n $namespace

返回结果:

username@hostname:~$ helm list -a -n proj-stream 
NAME  NAMESPACE  REVISION UPDATED                                STATUS         CHART             APP VERSION
stream proj-stream 26      2023-12-01 14:45:57.720301578 +0000 UTCpending-upgrade stream-20231201.10 20231201.10
username@hostname:~$ 

查看历史版本:

helm history -n $namespace <release_name>

返回结果:

username@hostname:~$  helm history -n proj-stream stream
REVISION UPDATED                 STATUS         CHART             APP VERSION DESCRIPTION                                                                                                       
17      Thu Oct 19 06:40:48 2023 superseded     stream-20231019.1 20231019.1 Upgrade complete                                                                                                  
18      Mon Oct 23 13:51:57 2023 superseded     stream-20231023.1 20231023.1 Upgrade complete                                                                                                  
19      Wed Nov  1 03:04:24 2023 superseded     stream-20231101.2 20231101.2 Upgrade complete                                                                                                  
20      Wed Nov 15 08:32:21 2023 superseded     stream-20231115.4 20231115.4 Upgrade complete                                                                                                  
21      Wed Nov 15 09:28:39 2023 failed         stream-20231115.5 20231115.5 Upgrade "stream" failed: client rate limiter Wait returned an error: rate: Wait(n=1) would exceed context deadline
22      Wed Nov 15 09:56:15 2023 superseded     stream-20231115.8 20231115.8 Upgrade complete                                                                                                  
23      Tue Nov 21 10:11:39 2023 superseded     stream-20231121.1 20231121.1 Upgrade complete                                                                                                  
24      Wed Nov 29 06:00:33 2023 superseded     stream-20231129.2 20231129.2 Upgrade complete                                                                                                  
25      Thu Nov 30 06:00:20 2023 deployed       stream-20231130.1 20231130.1 Upgrade complete                                                                                                  
26      Fri Dec  1 14:45:57 2023 pending-upgrade stream-20231201.10 20231201.10 Preparing upgrade                                                                                                 
username@hostname:~$ 

执行回滚:

helm rollback -n proj-stream stream 25

返回结果:

username@hostname:~$ helm rollback -n proj-stream stream 25
Rollback was a success! Happy Helming!

回滚之后,就可以再次执行之前的失败动作了,

helm upgrade ......

相关文章

Cloudflare SSL 证书即将改为 ISRG Root X1
Microsoft teams 连接器(connector)即将停用,但工作流(workflows)也不能用
免费试用阿里云 2C4G 3个月搭建个人wordpress
Linux 操作系统常用快捷键
基于 Terraform 在 Azure 创建一个VM
批量删除Docker image,Docker volume,Docker container