【问题标题】:Unsupported value: "Always": supported values: "OnFailure", "Never"不支持的值:“Always”:支持的值:“OnFailure”、“Never”
【发布时间】: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 中获得了很大的启发:

在这里找到:https://access.redhat.com/documentation/en-us/openshift_container_platform/3.11/html/developer_guide/dev-guide-cron-jobs

我没看到什么?

【问题讨论】:

  • 嗨,顺便说一句,您需要标识您的标签job-name: my-cjob
  • 您正在尝试使用哪个版本的 OpenShift? oc version
  • @WillGordon OpenShift 3.11
  • @SureshVishnoi 是的,好吧。我想“工作名称”是多余的。我会这样做,但它第一次在容器中失败,我不明白。特别是关于 restartPolicy 的部分不应该是“始终”,当我从未将其设置为始终...
  • 我只使用 Sublime Text ¯_(ツ)_/¯ DeadlineSeconds 很奇怪...我只能假设它与您的节点有关跨度>

标签: docker cron openshift


【解决方案1】:

找到了答案...有点混乱,尤其是在阅读错误消息时,但 Suresh Vishnoi 是对的:

这一切都归结为缺少“制表符”/缩进:

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

我的理论是缺少的缩进混淆了错误处理程序,因此它出于某种原因认为问题与下一步有关,即容器。

如果其他人应该点击这个(愚蠢的)错误消息并认为它与容器或重启策略有任何关系,我将把它留在这里......

【讨论】:

    猜你喜欢
    • 2019-08-05
    • 2021-07-09
    • 2021-05-24
    • 1970-01-01
    • 2017-07-12
    • 2019-11-09
    • 2018-11-10
    • 2013-02-21
    • 2014-03-09
    相关资源
    最近更新 更多