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

时间:2016-05-06 02:16:57

标签: docker kubernetes google-kubernetes-engine

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

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

我看了Github Issue #1899,但它还没有解决。

1 个答案:

答案 0 :(得分:2)

它并不是它的设计目标,但你可以运行kubectl attach $POD。它会在它运行时显示pod的输出,并在pod完成运行后自动终止。

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