kubernetes - helm test failure: 等待条件超时
问题描述
我们有一个简单的Redis
图表发布测试。运行后helm test myReleaseName --tls --cleanup
,我们得到了
RUNNING: myReleaseName-redis
ERROR: timed out waiting for the condition
https://github.com/helm/helm/search?q=timed+out+waiting+for+the+condition&type=Issues的 Github 存储库中有几个问题,但我没有找到解决方案。
这里发生了什么?
解决方案
这首先看起来令人费解,并且显示的信息很少,因为--cleanup
会在运行后杀死 pod。可以将其删除以获取更多信息。因此,我重新运行了测试
helm test myReleaseName --tls --debug
然后用于kubectl get pods
检查用于测试的 pod。(它可能是其他名称。)
NAME READY STATUS RESTARTS AG
myReleaseName-redis 0/1 ImagePullBackOff 0 12h
从这里,现在更清楚的是图片有问题,结果是用来拉图片的链接不正确。(使用kubectl describe pod <pod-name>
然后你可以找到你用来拉图像的链接。)
修复链接,它工作。
推荐阅读
- html - 如何在悬停时更改svg颜色
标签无法使用? - sql - 如何跟踪哪些表已/已被修改
- c++ - C++ 在内存安全方面与 Rust 有多接近?
- node.js - 如何将顶级异步等待与打字稿一起使用?
- keycloak - 身份提供者oauth回调失败;无法找到到所请求目标的有效认证路径
- html - 当页脚作为部分包含时,如何从页脚获取页面标题?
- visual-c++ - 未在发布模式下添加 C++/WinRT KeyDown 事件处理程序
- tensorflow - 如何在 sagemaker 训练实例中指定 cuda 版本
- oracle - 从时间中提取小时并添加转换为小时的分钟并从时间中提取分钟并找到提醒(模数)
- regex - 尝试使用 sed 从 bash 脚本编辑配置文件以编辑键/值对