kubernetes - 有没有更好的方法来等待 Kubernetes 作业完成?

标签 kubernetes jobs

我目前使用以下脚本等待作业完成
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 tip of the day: wait like a boss 中指出的那样,您可以使用 kubectl wait命令。

关于kubernetes - 有没有更好的方法来等待 Kubernetes 作业完成?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54667486/

相关文章:

json - 提交AWS Batch作业时出现CannotStartContainerError

Kubernetes nginx ingress 0.22 不尊重 cookie 亲和性注释?

docker - 如何使用官方 rancher docker 镜像在 docker 中运行 k3s

azure - 您可以从不同区域在 AKS Kubernetes 群集上安装 NetApp 卷吗?

kubernetes - 设置 Kubernetes 服务 token 的到期时间

jenkins - 如何手动删除 Hudson 上的作业

PowerShell 作业,写入文件

java - 如何在单个主机上运行quartz作业

kubernetes - 只能通过HTTP而不是HTTPS到达我的应用程序

sql-server - SQL Server 维护计划如何与 Jobs 和 DTExec 相关联?