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

2024-03-05

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

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

我在看Github 问题 #1899 https://github.com/kubernetes/kubernetes/issues/1899但目前看来尚未解决。


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

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

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

等待 Kubernetes 或 Google Container Engine 中的作业/Pod 完成 的相关文章

随机推荐