我使用的是 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来获取批处理信息。
batch/v1
batch/v1beta1
有什么我错过的吗?我该怎么修复它?
apiVersion: batch/v1
,详见此处:https://v1-21.docs.kubernetes.io/docs/concepts/workloads/controllers/cron-jobs/。 - Juliano Costabatch/v1beta1
在使用 Kubernetes 1.20 的 OpenShift 4.7 中适用。https://docs.openshift.com/container-platform/4.7/release_notes/ocp-4-7-release-notes.html#ocp-4-7-about-this-release - Adrian Escutia Sotobatch/v1
。 - Alex