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"]  # 执行的命令。