0

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

我知道它曾经是followwoing。

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

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

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

但是我找不到如何使用kubectl create. 有任何想法吗?

4

1 回答 1

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 文档并填写临时 YAML,然后继续kubectl create -f path/to/file.yaml

于 2019-08-18T14:23:55.997 回答