
报错内容:
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 ......