CTS-KB

Kubernetes Job

くーばねてすじょぶ

JobCronJob
#Kubernetes#バッチ#ワークロード

Job は、処理が正常終了するまで1個以上の Pod を実行する Kubernetes ワークロード。常時待ち受ける Deployment と異なり、データ変換、集計、メール配信など「終わりがある処理」に使う。

CronJob は cron 形式のスケジュールに従って Job を作成する。重複実行を避けたい場合は concurrencyPolicy: Forbid を検討し、ジョブが再実行されても壊れない冪等性を持たせる。実行履歴、失敗時の再試行、タイムゾーン、締切時間も明示しておくと運用しやすい。

関連記事