我使用 Python kubernetes-client,并且想等待工作完成:
api_instance.create_namespaced_job("default", body, pretty=True)
Run Code Online (Sandbox Code Playgroud)
此调用只是创建一个提交作业,即使该作业仍在运行,它也会返回响应。我怎样才能等待作业完成?
我设法做到这一点的唯一方法是在循环中调用:
api_instance.read_namespaced_job_status()
Run Code Online (Sandbox Code Playgroud)
...并检查结果状态。
您可以通过调用达到相同的目的kubectl wait,但它不是 python. 您可以克隆 kubectl 源代码(在 Go 中)并了解它们是如何做到的。
| 归档时间: |
|
| 查看次数: |
3857 次 |
| 最近记录: |