如何解决从kubernetes .yaml文件中的cronjob创建作业
我需要在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 来做到这一点。
在研究过程中,我也发现了answer的类似问题Kubernetes Run job using CronJob 。在该示例中还尝试实现与您尝试致富时非常相似的操作(但反之亦然。在提供的示例中,尝试在已存在的工作的基础上创建cronjob)。
jobTemplate:
spec:
labelSelector:
name: pi # refer to the job created above
您的两个问题都有意义,拥有这样的选择将非常有用,但是,正如我在一开始所说的那样,目前这是不可能的。
出于测试目的-使用提供的命令。
对于常规用法-目前尚不知道如何为您提供帮助。希望将来的版本会添加此功能
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。