kubernetes - 有没有更好的方法来等待 Kubernetes 作业完成?
问题描述
我目前使用以下脚本等待作业完成
ACTIVE=$(kubectl get jobs my-job -o jsonpath='{.status.active}')
until [ -z $ACTIVE ]; do ACTIVE=$(kubectl get jobs my-job -o jsonpath='{.status.active}') ; sleep 30 ; done
问题是这项工作可能会失败或成功,因为它是一项测试工作。
有没有更好的方法来实现同样的目标?
解决方案
是的。正如我在 kubectl 每日提示中指出的那样:像老板一样等待,您可以使用kubectl wait命令。
推荐阅读
- python - 是否有“if 命令”来识别我的 sqlalchemy sqlite 查询命令是否为空?
- excel - 从 Outlook VBA Sub 调用具有 set-type 的 Excel VBA 函数
- xml - 如何在 ColdFusion 中设置 XML 文档的编码?
- javascript - 解码 .wasm WebAssembly 文件
- d3.js - 使用 d3 在使用 Openlayers 构建的网络地图应用程序中可视化数据
- excel - 在 Excel 电源查询中将电源查询名称捕获为自定义列的最佳方法是什么?
- javascript - 如何将脚本添加到 Leadpages?
- jhipster - 无法获取 JHipster 版本更新
- sql-server - 如何删除表 [LINKED_SERVER_POSTGRESQL].[DATABASE_NAME].[PUBLIC].[TABLE_NAME]?
- julia - 在 Flux 中创建自定义层时出现数组突变错误