【发布时间】:2020-03-04 19:49:48
【问题描述】:
我正在尝试在 OpenShift 中设置 Cron 作业,但失败并显示以下消息:
2020-02-27T14:01:18.7412341Z * spec.jobTemplate.spec.template.spec.containers:必填值 2020-02-27T14:01:18.7412503Z * spec.jobTemplate.spec.template.spec.restartPolicy:不支持的值:“Always”:支持的值:“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 中获得了很大的启发:
我没看到什么?
【问题讨论】:
-
嗨,顺便说一句,您需要标识您的标签
job-name: my-cjob -
您正在尝试使用哪个版本的 OpenShift?
oc version -
@WillGordon OpenShift 3.11
-
@SureshVishnoi 是的,好吧。我想“工作名称”是多余的。我会这样做,但它第一次在容器中失败,我不明白。特别是关于 restartPolicy 的部分不应该是“始终”,当我从未将其设置为始终...
-
我只使用 Sublime Text ¯_(ツ)_/¯
DeadlineSeconds很奇怪...我只能假设它与您的节点有关跨度>