Kubernetes cronjob报告失败和successfuJobsHistoryLimit“发现无效字段”

时间:2017-06-29 18:25:05

标签: docker kubernetes

我在我的Kubernetes集群中创建了一个正常工作的CronJob。 我尝试为successJobsHistoryLimit和failedJobsHistoryLimit添加spec字段。根据{{​​3}}上的文档,它们应该位于顶级规范部分,但我在应用时遇到错误:

error validating data: [found invalid field successfulJobsHistoryLimit for v2alpha1.CronJobSpec, found invalid field failedJobsHistoryLimit for v2alpha1.CronJobSpec]; if you choose to ignore these errors, turn validation off with --validate=false

我的YAML看起来像这样:

apiVersion: batch/v2alpha1
kind: CronJob
metadata:
  name: test-cronjob
spec:
  schedule: "05 * * * *"
  jobTemplate:
    spec:
      template:
        spec:
          containers:
            - name: test-cronjob
              image: my-cron-image              
          restartPolicy: OnFailure
  concurrencyPolicy: Forbid
  successfulJobsHistoryLimit: 5
  failedJobsHistoryLimit: 5

我在Rancher中运行Kubernetes 1.5.4。

1 个答案:

答案 0 :(得分:1)

字段control不是1.5.4的一部分。它首先可用于1.6