首页 > 解决方案 > 有没有更好的方法来等待 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

问题是这项工作可能会失败或成功,因为它是一项测试工作。

有没有更好的方法来实现同样的目标?

标签: kubernetesjobs

解决方案


是的。正如我在 kubectl 每日提示中指出的那样:像老板一样等待,您可以使用kubectl wait命令。


推荐阅读