Kubernetes cronjob需要设置批处理的运行时配置/ v2alpha1 = true

时间:2017-08-09 01:35:09

标签: kubernetes

当我想运行演示时,我收到错误:

  

错误:错误验证" cronJob_example.yaml":错误验证数据:   找不到类型:v2alpha1.CronJob;如果你选择忽略这些   错误,请使用--validate = false

关闭验证

然后我发现:

  

先决条件您需要在版本> = 1.4时使用有效的Kubernetes群集   (对于ScheduledJob),> = 1.5(对于CronJob),使用batch / v2alpha1 API   通过传递--runtime-config = batch / v2alpha1 = true而打开   打开API服务器(请参阅打开或关闭API版本   群集更多)。

以上条件需要--runtime-config=batch/v2alpha1=true,但我不知道在哪里以及如何执行

1 个答案:

答案 0 :(得分:2)

这是记录在案的。 https://kubernetes.io/docs/concepts/workloads/controllers/cron-jobs/我们需要在API服务器中启用此功能。

在主服务器上

,您需要在此文件/etc/kubernetes/manifests/kube-apiserver.yaml中添加行命令部分。然后重启整个集群。

重新启动后检查api版本。我们应该看到该功能已启用。

kubectl api-versions |grep batch
batch/v1
batch/v2alpha1