gpt4 book ai didi

kubernetes - 如何知道 Kubernetes 工作是否完成?

转载 作者:行者123 更新时间:2023-12-01 04:28:54 25 4
gpt4 key购买 nike

我使用 Python kubernetes-client,如果工作完成,我想等待:

api_instance.create_namespaced_job("default", body, pretty=True)

此调用只是进行提交作业,即使作业仍在运行,它也会返回响应。如何等待作业完成?

最佳答案

我找到了解决方案。您可以通过观察作业和观察事件来识别作业已完成:

from kubernetes import client, config, watch

config.load_kube_config()
api_client = client.BatchV1Api()
print("INFO: Waiting for event to come up...")
w = watch.Watch()
for event in w.stream(api_client.list_job_for_all_namespaces):
o = event['object']
print(o)
if (o.status.... = "Complete"): ....

关于kubernetes - 如何知道 Kubernetes 工作是否完成?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55707456/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com