首页 > 解决方案 > Helm 发布问题

问题描述

每次我们从 Jenkins 部署时,我都会收到上述错误。错误:升级失败:发布 xxxx-xxxxx-config 失败,并且由于设置了原子而被回滚:等待条件超时

日志:

[2021-02-02T07:44:38.872Z] + helm upgrade --atomic --timeout 600s --install --namespace xxxx-xxx-xxxx --set image.repository=docker.qa.xxx-xxxx.xxxx:8443/xxx-xxxx-xxxx-xxx-pr --set image.tag=pr-214-16 --set fullnameOverride=-xxx-xxx-xxx-pr-pr --wait xxx-xxx-xxx-xxx-pr-pr ./base-0.1.0.tgz --set imageSecretName=docker-registry --set service.type=ClusterIP --set resources.limits.cpu=0.5 --set resources.limits.memory=1024Mi --set resources.requests.cpu=0.5 --set resources.requests.memory=1024Mi --set labels.env=qa --set service.port=8080 --set service.port=8080 --set service.host=null.qa.xxx-xxxx.

标签: kuberneteskubernetes-helmkubernetes-podamazon-eks

解决方案


尝试设置更高的超时值。您也可以升级 kubectl。看看这里:helm-upgrade-timeout-atomic

此处还描述了问题:helm-upgrade-timeout

他们声称该问题已在#7653中修复,该问题包含在v3.2.1.

但是我读到 #7653可能只允许在没有成功版本的情况下升级以前失败的版本。


推荐阅读