CronJob 模板
CronJob 模板
以下是一个完整的 CronJob 模板:
apiVersion: batch/v1beta1
kind: CronJob
metadata:
name: 15job # CronJob 名称。
spec:
schedule: "0 5 * * *" # 每天早上 5 点运行。从左到右依次表示:分钟、小时、每月日期、月份、星期几。
startingDeadlineSeconds: 500 # 如果任务在 500 秒内未能启动,将视为失败并不再执行。
concurrencyPolicy: Forbid # 不允许并行执行任务。
suspend: false # 不暂停任务。
jobTemplate:
spec:
template: # 运行的 Pod 模板
metadata:
labels:
app: 15job
spec:
restartPolicy: OnFailure # 重启策略,失败时重启。
hostNetwork: true # 共享节点网络命名空间。
hostPID: true # 共享节点 PID 命名空间。
hostIPC: true # 共享节点 IPC 命名空间。
nodeSelector: # 选择运行节点。
disktype: SSD
containers:
- name: main
image: batch-job-image # 批处理任务镜像名称。
command: ["/bin/sh", "-c", "ls"] # 执行的命令。