Kubernetes使用CronJob运行作业
是否有一种方法可以使用CronJob资源运行现有作业。 在CronJob规范模板中,我们可以使用标签应用选择器。大概是这样的: 工作规范:() Cron规范:Kubernetes使用CronJob运行作业,kubernetes,kubernetes-cronjob,Kubernetes,Kubernetes Cronjob,是否有一种方法可以使用CronJob资源运行现有作业。 在CronJob规范模板中,我们可以使用标签应用选择器。大概是这样的: 工作规范:() Cron规范: apiVersion: batch/v1beta1 kind: CronJob metadata: name: pi-cron spec: schedule: "*/1 * * * *" jobTemplate: spec: labelSelector: name: pi # refer t
apiVersion: batch/v1beta1
kind: CronJob
metadata:
name: pi-cron
spec:
schedule: "*/1 * * * *"
jobTemplate:
spec:
labelSelector:
name: pi # refer to the job created above
我遇到了这个。我想试试这个的倒数。
不,你不能用你想要的方式来做这件事
kubectl
仅允许基于cronjob创建作业,反之亦然
kubectl create job NAME [--image=image --from=cronjob/name] -- [COMMAND] [args...] [flags] [options]
当前可用于kubectl创建的命令:
clusterrole Create a ClusterRole.
clusterrolebinding Create a ClusterRoleBinding for a particular ClusterRole
configmap Create a configmap from a local file, directory or literal value
deployment Create a deployment with the specified name.
job Create a job with the specified name.
namespace Create a namespace with the specified name
poddisruptionbudget Create a pod disruption budget with the specified name.
priorityclass Create a priorityclass with the specified name.
quota Create a quota with the specified name.
role Create a role with single rule.
rolebinding Create a RoleBinding for a particular Role or ClusterRole
secret Create a secret using specified subcommand
service Create a service using specified subcommand.
serviceaccount Create a service account with the specified name
只想注意,使用
kubectl
时,您不能在创建时指定--from和command
clusterrole Create a ClusterRole.
clusterrolebinding Create a ClusterRoleBinding for a particular ClusterRole
configmap Create a configmap from a local file, directory or literal value
deployment Create a deployment with the specified name.
job Create a job with the specified name.
namespace Create a namespace with the specified name
poddisruptionbudget Create a pod disruption budget with the specified name.
priorityclass Create a priorityclass with the specified name.
quota Create a quota with the specified name.
role Create a role with single rule.
rolebinding Create a RoleBinding for a particular Role or ClusterRole
secret Create a secret using specified subcommand
service Create a service using specified subcommand.
serviceaccount Create a service account with the specified name