不支持的值:"Always":支持的值:"OnFailure"、"Never"
Unsupported value: "Always": supported values: "OnFailure", "Never"
我正在尝试在 OpenShift 中设置 Cron 作业,但失败并显示以下消息:
2020-02-27T14:01:18.7412341Z * spec.jobTemplate.spec.template.spec.containers: Required value
2020-02-27T14:01:18.7412503Z * spec.jobTemplate.spec.template.spec.restartPolicy: Unsupported value: "Always": supported values: "OnFailure", "Never"
我的 CronJob 文件是这样的:
apiVersion: batch/v1beta1
kind: CronJob
metadata:
name: my-cjob
labels:
job-name: my-cjob
spec:
schedule: "*/5 * * * *"
jobTemplate:
spec:
template:
metadata:
name: my-cjob
labels:
job-name: my-cjob
spec:
containers:
- name: my-cjob
image: my-image-name
restartPolicy: OnFailure
我做错了什么?我从 OpenShift 中获得了很大的启发:
我没看到什么?
找到答案...有点混乱,尤其是在阅读错误消息时,但 Suresh Vishnoi 是对的:
这一切都归结为缺少 "tab" / 缩进:
apiVersion: batch/v1beta1
kind: CronJob
metadata:
name: my-cjob
labels:
job-name: my-cjob
spec:
schedule: "*/5 * * * *"
jobTemplate:
spec:
template:
metadata:
name: my-cjob
labels:
job-name: my-cjob <<<< Here was the missing indent!
spec:
containers:
- name: my-cjob
image: my-image-name
restartPolicy: OnFailure
我的理论是缺少缩进混淆了错误处理程序,因此出于某种原因认为问题与下一步有关,即容器。
如果其他人遇到这个(愚蠢的)错误消息并认为它与容器或重启策略有任何关系,我会把它留在这里...
我正在尝试在 OpenShift 中设置 Cron 作业,但失败并显示以下消息:
2020-02-27T14:01:18.7412341Z * spec.jobTemplate.spec.template.spec.containers: Required value 2020-02-27T14:01:18.7412503Z * spec.jobTemplate.spec.template.spec.restartPolicy: Unsupported value: "Always": supported values: "OnFailure", "Never"
我的 CronJob 文件是这样的:
apiVersion: batch/v1beta1
kind: CronJob
metadata:
name: my-cjob
labels:
job-name: my-cjob
spec:
schedule: "*/5 * * * *"
jobTemplate:
spec:
template:
metadata:
name: my-cjob
labels:
job-name: my-cjob
spec:
containers:
- name: my-cjob
image: my-image-name
restartPolicy: OnFailure
我做错了什么?我从 OpenShift 中获得了很大的启发:
我没看到什么?
找到答案...有点混乱,尤其是在阅读错误消息时,但 Suresh Vishnoi 是对的:
这一切都归结为缺少 "tab" / 缩进:
apiVersion: batch/v1beta1
kind: CronJob
metadata:
name: my-cjob
labels:
job-name: my-cjob
spec:
schedule: "*/5 * * * *"
jobTemplate:
spec:
template:
metadata:
name: my-cjob
labels:
job-name: my-cjob <<<< Here was the missing indent!
spec:
containers:
- name: my-cjob
image: my-image-name
restartPolicy: OnFailure
我的理论是缺少缩进混淆了错误处理程序,因此出于某种原因认为问题与下一步有关,即容器。
如果其他人遇到这个(愚蠢的)错误消息并认为它与容器或重启策略有任何关系,我会把它留在这里...