在Kubernetes或Google Container Engine中等待作业/ Pod完成

脚本中最好的方法是在Kubernetes或Google Container Engine中等待工作或Pod完成的最佳方式是什么?

特别是,最好是通知而不是在kubectl查询状态,但是我会很高兴在一个相当有效的循环中没有任何裂缝之间的滑倒。 从本质上讲,我想要相当于一个简单的docker run因为它阻塞,直到命令终止,但我不想直接在这种情况下使用docker。

我看了Github问题#1899,但看起来还没有解决。

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

当然,如果pod已经在运行,你将不得不处理它打印的错误,因为它只是用于当前正在运行的pod。