Openshift 中的 Cron Job 不是有效模板,但 *batch.CronJob 带有 yml

Cron Job in Openshift not a valid Template but *batch.CronJob with yml

我正在尝试在 Openshift 中创建一个 cron job,但我收到了这个错误:

error: unable to parse "openshift/cronJob-template.yml", not a valid Template but *batch.CronJob

我运行这个命令:

oc process -f openshift/cronJob-template.yml -p namespace=test-project | oc apply -f -

我的 yml 看起来像:

apiVersion: batch/v2alpha1
kind: CronJob
metadata:
  name: demo
spec:
  schedule: "*/30 2 * * *"
  jobTemplate:
    spec:
      template:
        metadata:
          labels:
            parent: "demo"
        spec:
          containers:
          - name: demo
            image: demo
            command: ["java",  "-jar", "test.jar"]
          restartPolicy: OnFailure

我的日程安排确实如下所示,但我不确定它在 yml 文件中是否正确 schedule: "*/30 2 * * * /tmp/logs"

这是我第一次通过 yml 和 Openshift 创建 cron 作业,所以我深表歉意。

模板看起来不错。请尝试 运行 oc create -f openshift/cronJob-template.yml -n test-project