J. *_*bio 6 kubernetes google-kubernetes-engine
我在自动删除由 CronJob 启动的已完成作业时遇到问题。正如我在此处和此处的 QA以及官方文档.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: ...
Run Code Online (Sandbox Code Playgroud)
我的版本是: - 客户端版本:Client Version: version.Info{Major:"1", Minor:"9",
- 服务器版本:Server Version: version.Info{Major:"1", Minor:"8+",
那么,我做错了什么?
我附上了 k8s 仪表板的图像。
小智 5
您可以使用作业历史记录限制successJobsHistoryLimit和failedJobsHistoryLimit来设置应保留多少已完成和失败的作业。
您可以在此处的 Kubernetes 文档中查看有关它的更多详细信息:
| 归档时间: |
|
| 查看次数: |
22420 次 |
| 最近记录: |