fja*_*raz 95 kubernetes azure-devops azure-pipelines kubernetes-helm azure-aks
昨天,当 Helm 升级在 Azure DevOps 中的发布管道上运行时,我停止了 Helm 升级,并且以下部署失败。
\n我试图查看失败的图表,目的是删除它,但微服务(“auth”)的图表没有出现。我使用命令 \xc2\xabhelm list -n [namespace_of_AKS]\xc2\xbb 但它没有出现。
\n我可以做什么来解决这个问题?
\nAzure 发布管道中出现错误
\n2022-03-24T08:01:39.2649230Z Error: UPGRADE FAILED: another operation (install/upgrade/rollback) is in progress\n2022-03-24T08:01:39.2701686Z ##[error]Error: UPGRADE FAILED: another operation (install/upgrade/rollback) is in progress\nRun Code Online (Sandbox Code Playgroud)\n\n
kav*_*yaS 149
发生此错误的原因有多种,但最常见的是当升级/安装过程中出现中断时,正如您已经提到的那样。
要修复此问题,可能需要首先回滚到另一个版本,然后重新安装或再次升级。
尝试下面的命令来列出
helm ls --namespace <namespace>
Run Code Online (Sandbox Code Playgroud)
但您可能会注意到,运行该命令时,它可能不会显示任何包含信息的列
尝试检查之前部署的历史记录
helm history <release> --namespace <namespace>
Run Code Online (Sandbox Code Playgroud)
这提供的信息大多类似于原始安装从未成功完成并且处于挂起状态,例如状态:挂起升级状态。
要退出此状态,请使用回滚命令:
helm rollback <release> <revision> --namespace <namespace>
Run Code Online (Sandbox Code Playgroud)
修订是可选的,但您应该尝试提供它。
然后,您可以尝试再次发出原始命令来升级或重新安装。
Ble*_*Fox 44
helm ls -a -n {namespace}将列出命名空间内的所有版本,无论状态如何。
您还可以使用helm ls -aA来列出所有名称空间中的所有版本 - 以防您实际上将版本部署到不同的名称空间(我之前已经这样做过)
use*_*134 26
尝试删除部署的最新 Helm Secret ,然后重新运行 Helm apply 命令。
kubectl get secret -A | grep <app-name>
kubectl delete secret <secret> -n <namespace>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
115392 次 |
| 最近记录: |