用`kubectl`创建资源(cronjob)样板

时间:2019-08-18 14:07:01

标签: kubernetes kubectl kubernetes-cronjob

我正在学习k8,我很想知道我们如何为 cronjob 创建样板。

我知道它曾经是人们关注的事情。

kubectl run mycron --schedule "1 * * * *" --image nginx -o yaml --dry-run

即使它仍然输出样板,但它说如下。

  

kubectl run --generator = cronjob / v1beta1已弃用,并且将   在将来的版本中删除。改用kubectl create。

但是我找不到如何用kubectl create生成它。有什么想法吗?

1 个答案:

答案 0 :(得分:1)

看起来不再可能直接从CLI创建脚手架:

# kubectl create
(...)
Available Commands:
  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

如您所见,没有cronjobs命令可用:根据我的经验,我建议您根据您的Kubernetes运行版本签出API documentation并填写临时的YAML,然后继续进行{{ 1}}