版本 "batch/v1" 中的种类 "CronJob" 没有匹配项
no matches for kind "CronJob" in version "batch/v1"
我使用 Kubernetes v1.19.7,当我运行 CronJob 示例
apiVersion: batch/v1
kind: CronJob
metadata:
name: express-learn-cronjob
spec:
schedule: "*/1 * * * *"
jobTemplate:
spec:
template:
spec:
containers:
- name: hello
image: busybox
command:
- /bin/sh
- -c
- date; echo Hello from the Kubernetes cluster
restartPolicy: OnFailure
无法识别“app-cronjob.yml”:版本“batch/v1”中的种类“CronJob”没有匹配项
我可以通过 运行 kubectl api-versions | 获取批处理信息 | grep 批次
batch/v1
batch/v1beta1
有什么我遗漏的吗?我该如何解决?
对于 Kubernetes 版本 1。19.x 您需要使用 batch/v1beta1
作为 CronJob 的 apiVersion。
文档版本 1-19 中有记录:
https://v1-19.docs.kubernetes.io/docs/concepts/workloads/controllers/cron-jobs/
仅在 k8s 1.21 版本上稳定。
我使用 Kubernetes v1.19.7,当我运行 CronJob 示例
apiVersion: batch/v1
kind: CronJob
metadata:
name: express-learn-cronjob
spec:
schedule: "*/1 * * * *"
jobTemplate:
spec:
template:
spec:
containers:
- name: hello
image: busybox
command:
- /bin/sh
- -c
- date; echo Hello from the Kubernetes cluster
restartPolicy: OnFailure
无法识别“app-cronjob.yml”:版本“batch/v1”中的种类“CronJob”没有匹配项
我可以通过 运行 kubectl api-versions | 获取批处理信息 | grep 批次
batch/v1
batch/v1beta1
有什么我遗漏的吗?我该如何解决?
对于 Kubernetes 版本 1。19.x 您需要使用 batch/v1beta1
作为 CronJob 的 apiVersion。
文档版本 1-19 中有记录:
https://v1-19.docs.kubernetes.io/docs/concepts/workloads/controllers/cron-jobs/
仅在 k8s 1.21 版本上稳定。