从 kubernetes .yaml 文件中的 cronjob 创建作业
Create job from cronjob in kubernetes .yaml file
我需要在 kubernetes 中执行从 cronjob 创建的作业。
手动我可以 运行 像这样:
kubectl create job manual-job --from=cronjob/some-cronjob
虽然我不确定如何将其翻译成 yaml。
Probably 我需要在规范中添加一个 from: 部分,但我不确定该怎么做。
kubectl create job manual-job --from=cronjob/some-cronjob
您只能使用上述方法来启动已声明的 cronjob 的作业执行,更重要的是(对您来说不幸的是)- 您可以 仅使用 kubectl cli。
在研究过程中,我还发现我的 有一个类似的问题 Kubernetes 运行 job using CronJob
。在那个例子中也有尝试实现与你试图致富非常相似的事情(但是vise-versa。在提供的例子中,有一个尝试基于已经存在的工作创建cronjob)..
jobTemplate:
spec:
labelSelector:
name: pi # refer to the job created above
你的两个问题都很有道理,如果有这样的选择会非常有用,但是,正如我在开头所说的那样 - 目前不可能。
出于测试目的 - 使用提供的命令。
对于常规用法 - 目前不知道如何帮助您。希望未来的版本会添加此功能
我需要在 kubernetes 中执行从 cronjob 创建的作业。 手动我可以 运行 像这样:
kubectl create job manual-job --from=cronjob/some-cronjob
虽然我不确定如何将其翻译成 yaml。
Probably 我需要在规范中添加一个 from: 部分,但我不确定该怎么做。
kubectl create job manual-job --from=cronjob/some-cronjob
您只能使用上述方法来启动已声明的 cronjob 的作业执行,更重要的是(对您来说不幸的是)- 您可以 仅使用 kubectl cli。
在研究过程中,我还发现我的
jobTemplate:
spec:
labelSelector:
name: pi # refer to the job created above
你的两个问题都很有道理,如果有这样的选择会非常有用,但是,正如我在开头所说的那样 - 目前不可能。
出于测试目的 - 使用提供的命令。
对于常规用法 - 目前不知道如何帮助您。希望未来的版本会添加此功能