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

我在我的Kubernetes集群中创build了一个工作正常的CronJob。 我试图添加成功的JobJobsHistoryLimit和failedJobsHistoryLimit spec字段。 根据https://kubernetes.io/docs/concepts/workloads/controllers/cron-jobs/上的文档,它们应该位于顶级规范部分,但是在应用时出现错误:

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。

successfulJobsHistoryLimit的职业JobsJistoryLimit不是1.5.4的一部分。 它在1.6中首次可用