等待Kubernetes或Google Container Engine中的作业/ pod完成

Gle*_*Low 5 docker kubernetes google-kubernetes-engine

在Kubernetes或Google Container Engine中等待作业或pod完成的最佳方法是什么?

特别是,最好是通知而不是轮询状态kubectl,但我会对一个相当有效的循环感到满意,而且裂缝之间没有任何滑动.本质上,我喜欢相当于普通的,docker run因为直到命令终止才会阻塞,但在这种情况下我不想直接使用docker.

我看了Github问题#1899,但它看起来尚未解决.

Ale*_*son 2

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

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