▪️k8s - CronJob
2024-11-1
| 2025-3-19
字數 261閱讀時間 1 分鐘

概要


週期性的執行 Job ,使用 schedule 來控制排成 (使用 Cron 語法)
 

配置


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