apiVersion: batch/v1beta1
kind: batch/v1beta1
metadata <Object>
name <string> # 在一个名称空间不能重复
namespace <string> # 指定名称空间,默认defalut
labels <map[string]string> # 标签
annotations <map[string]string> # 注释
spec <Object>
concurrencyPolicy <string> # 新任务执行时上个任务还未结束时如何处理,Allow(默认值):允许新老任务并发执行;Forbid:忽略新任务;Replace:停止老任务,运行新任务
failedJobsHistoryLimit <integer> # 失败历史记录保留次数,默认3
successfulJobsHistoryLimit <integer> # 成功历史记录保留次数,默认1
schedule <string> -required- # 计划任务的cron,与Linux的一致
startingDeadlineSeconds <integer> # 如果任务错过调度的时间超过秒数表示任务失败,超过100次不再调度,参考 https://kubernetes.io/zh/docs/tasks/job/automated-tasks-with-cron-jobs/#starting-deadline
suspend <boolean> # https://kubernetes.io/zh/docs/tasks/job/automated-tasks-with-cron-jobs/#%E6%8C%82%E8%B5%B7
jobTemplate <Object> -required- # job 的任务模板
metadata <Object>
spec <Object>