我正在学习k8,我很想知道我们如何为 cronjob 创建样板。
我知道它曾经是人们关注的事情。
kubectl run mycron --schedule "1 * * * *" --image nginx -o yaml --dry-run
。
即使它仍然输出样板,但它说如下。
kubectl run --generator = cronjob / v1beta1已弃用,并且将 在将来的版本中删除。改用kubectl create。
但是我找不到如何用kubectl create
生成它。有什么想法吗?
答案 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}}