kubernetes - 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.
解决方案
尝试设置更高的超时值。您也可以升级 kubectl。看看这里:helm-upgrade-timeout-atomic。
此处还描述了问题:helm-upgrade-timeout。
他们声称该问题已在#7653中修复,该问题包含在v3.2.1
.
但是我读到 #7653可能只允许在没有成功版本的情况下升级以前失败的版本。
推荐阅读
- go - 创建 GPA 计算器时遇到问题
- javascript - 在用户脚本 tampermonkey 中模拟 Enter 键
- docker - 无法找到包 python
- javascript - 如何将可选链接与数组或函数一起使用?
- python - VIBGYOR 颜色的 HSV 颜色范围
- react-native - React Native:内部标签的渲染问题
标签 - java - 使用 java 中的 SAML 和 AzureAD 作为 IDP 实现单点登录 (SSO)
- java - 如何使用 JUnit 模拟这个 webClient?
- ios - 在 Swift 中增加月份和年份的值
- scala - 如何从pdf文件列表中获取总页数