当我想运行演示时,我收到错误:
错误:错误验证" 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
,但我不知道在哪里以及如何执行
答案 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