概要
週期性的執行 Job ,使用 schedule 來控制排成 (使用 Cron 語法)
配置
範例
kind: CronJob
⇒ 資源類型
metadata:
⇒ 元數據name:
⇒ 資源名稱namespace:
⇒ 資源所屬的命名空間(可選)labels:
⇒ 標籤 (可選)[key] : [value]:
⇒ 自訂鍵值對
spec:
⇒ 具體配置schedule: "* * * * *"
⇒ 週期配置,使用 Cron 語法startingDeadlineSeconds:
⇒ 排成 job 可延遲秒數,超過就將任務標記為失敗 (可選,預設沒有配置)concurrencyPolicy: Allow | Forbid | Replace
⇒ 併發規則 ,定義 Cron 重複的處理 (可選)jobTemplate
⇒ Job 模板,和 Job 配置一樣,但沒有 apiVersion 跟 Kindspec:
⇒ 同 job spec …
Allow | 允許 CronJob 併發執行 |
Forbid | 不允許併發執行,會忽略新 job ,但如果有設置 startingDeadlineSeconds
可能在舊 job 執行完後,新 job 還在 startingDeadlineSeconds 秒內就會執行 |
Replace | 不允許併發執行,新 job 會替換 舊 job |