Docker 在Kubernetes或Google容器引擎中等待作业/吊舱完成

Docker 在Kubernetes或Google容器引擎中等待作业/吊舱完成,docker,kubernetes,google-kubernetes-engine,Docker,Kubernetes,Google Kubernetes Engine,在脚本中,在Kubernetes或Google容器引擎中等待作业或pod完成的最佳方式是什么 特别是,与其在kubectl中轮询状态,不如得到通知,但我很高兴有一个相当有效的循环,没有任何漏洞。本质上,我希望类似于普通的docker运行,因为它会阻止命令终止,但在这种情况下,我不想直接使用docker 我看了一下,但它看起来还没有解决。这不是它真正的设计目的,但您可以运行kubectl attach$POD。它将在pod运行时显示pod的输出,并在pod运行完毕后自动终止 当然,如果pod已经运

在脚本中,在Kubernetes或Google容器引擎中等待作业或pod完成的最佳方式是什么

特别是,与其在
kubectl
中轮询状态,不如得到通知,但我很高兴有一个相当有效的循环,没有任何漏洞。本质上,我希望类似于普通的
docker运行
,因为它会阻止命令终止,但在这种情况下,我不想直接使用docker


我看了一下,但它看起来还没有解决。

这不是它真正的设计目的,但您可以运行
kubectl attach$POD
。它将在pod运行时显示pod的输出,并在pod运行完毕后自动终止


当然,如果pod已经运行完毕,您必须处理它打印的错误,因为它只用于当前正在运行的pod。

所以我猜人们要做的是轮询以检查完成情况?我还想知道如何处理pod尚未启动的情况,因此,在运行
attach
命令之前,我们需要轮询是否已启动。可能存在重复的