我有问题自动删除由CronJob启动的已完成作业。
在我阅读本质量检查here和here以及official documentation时,可以确定创建工作历史记录限制
.spec.successfulJobsHistoryLimit
和.spec.failedJobsHistoryLimit
。我已经完成了,并且两个案例都建立了1。但是我的集群正在保存超过1个已完成的作业,事实上,它节省的成本超过了默认值,即3个成功作业和1个失败作业。
我目前的CronJob配置是
apiVersion: batch/v1beta1
kind: CronJob
metadata:
name: some-name-cron
spec:
schedule: "00 05 1/1 * ?"
successfulJobsHistoryLimit: 1
failedJobsHistoryLimit: 1
jobTemplate:
spec: ...
我的版本是:
- 客户端版本:Client Version: version.Info{Major:"1", Minor:"9",
- 服务器版本:Server Version: version.Info{Major:"1", Minor:"8+",
那么,我做错了什么?
我在k8s仪表板上附上了一张图片。
答案 0 :(得分:2)
您可以使用作业历史记录限制 successfulJobsHistoryLimit 和 failedJobsHistoryLimit 来设置应保留多少已完成和失败的作业。
您可以在Kubernetes文档中查看有关它的更多详细信息: