Amazon web services Kubectl从cronjob创建作业并覆盖参数
Amazon web services Kubectl从cronjob创建作业并覆盖参数,amazon-web-services,kubernetes,cron,devops,kubectl,Amazon Web Services,Kubernetes,Cron,Devops,Kubectl,Kubectl允许您基于现有cron创建临时作业 这非常有效,但是在文档中没有在创建作业时传递参数的规范 例如: kubectl -n my-namespace create job --from=cronjob/myjob my-job-clone 有什么方法可以在创建时将参数传递给此作业吗?确定结果是kubectl不允许您使用--from并在同一子句中指定命令 您将收到以下错误无法指定--from和command 例如: kubectl create job --from=cronjob/
Kubectl
允许您基于现有cron创建临时作业
这非常有效,但是在文档中没有在创建作业时传递参数的规范
例如:
kubectl -n my-namespace create job --from=cronjob/myjob my-job-clone
有什么方法可以在创建时将参数传递给此作业吗?确定结果是
kubectl
不允许您使用--from
并在同一子句中指定命令
您将收到以下错误无法指定--from和command
例如:
kubectl create job --from=cronjob/my-job.yaml my-job-test -- node run.js --date '2021-04-04'
error: cannot specify --from and command
因此,简而言之,您不能使用现有的cron模板并指定命令
最接近您的方法是使用--image
标志,手动传入文件所需的图像,然后在后面指定命令和参数
kubectl create job --image=<YOUR IMAGE NAME> my-job-test -- node run.js --date '2021-04-04'
job.batch/my-job-test created
kubectl create job--image=my job test--node run.js--date'2021-04-04'
job.batch/my-job-test已创建
此线程有帮助吗?你好,尼古拉斯波特。你能更详细地解释一下你的目标是什么吗?确切的用例是什么?另外,请通过编辑您的问题共享您的配置文件。