在 Kubernetes 或 Google Container Engine 中等待作业或 Pod 完成的脚本中的最佳方式是什么?
特别是,在 kubectl
中获得通知而不是轮询状态会更好。 ,但我会很高兴有一个相当有效的循环,裂缝之间没有任何滑动。本质上,我想要相当于普通的 docker run
因为它会阻塞直到命令终止,但我不想在这种情况下直接使用 docker。
我看了Github Issue #1899但它看起来尚未解决。
最佳答案
这并不是它的真正设计目的,但您可以运行 kubectl attach $POD
.它会在 pod 运行时向您显示它的输出,并在 pod 运行完成后自动终止。
当然,如果 pod 已经完成运行,您将不得不处理它打印的错误,因为它仅真正用于当前正在运行的 pod。
关于docker - 在 Kubernetes 或 Google Container Engine 中等待作业/pod 完成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37063190/