我目前使用以下脚本等待作业完成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/