gpt4 book ai didi

kubernetes - 什么是 kubernetes 作业的用例?

转载 作者:行者123 更新时间:2023-12-01 13:32:59 25 4
gpt4 key购买 nike

我希望完全了解 kubernetes 中的作业。

我已经成功创建并执行了一个作业,但我没有看到用例。

无法重新运行作业或无法主动聆听它的完成让我觉得它有点难以管理。

有人在用吗?哪个是用例?

谢谢。

最佳答案

作业会重试 pod 直到它们完成,这样您就可以容忍导致 pod 被删除的错误。

如果你想重复和周期性地运行一个作业,你可以使用CronJob alphacronetes .

一些 Helm Charts 使用作业在集群上运行安装、设置或测试命令,作为安装服务的一部分。 (Example)。

如果您保存作业的 YAML,那么您可以通过删除旧作业并重新创建它来重新运行它,或者通过编辑 YAML 更改名称(或使用例如 sed一个脚本)。

您可以使用此命令查看作业的状态:

kubectl get jobs myjob -w

-w 选项监视变化。您正在寻找 SUCCESSFUL 列以显示 1

这是一个等待作业完成的 shell 命令循环(例如在脚本中):
直到 kubectl get jobs myjob -o jsonpath='{.status.conditions[?(@.type=="Complete")].status}' |真正的; sleep 1 ;完毕

关于kubernetes - 什么是 kubernetes 作业的用例?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44768454/

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