RSS Kubernetes ブログ フォロー Kubernetes 1.33: JobのSuccessPolicyが一般提供に Kubernetes プロジェクトは、Job 成功ポリシーが v1.33 リリースの一部として一般提供 (General Availability) に移行したことを発表しました。バッチ ワークロードでは、ユーザーは、一部のフォロワーが失敗した場合でも、Job を成功としてマークしたい場合があります。Job 成功ポリシーにより、ユーザーは .spec.successPolicy フィールドを使用して、早期終了基準を指定できます。このフィールドは、特に科学シミュレーション、AI/ML、ハイパフォーマンス コンピューティングのバッチ ワークロードで非常に有価値です。ユーザーは、Job が成功としてマークされるために必要な最小の成功したインデックスのサイズを指定できます。Job が成功ポリシーを満たすと、それは成功としてマークされ、すべての Pod が終了します。成功ポリシーは、Job が成功としてマークされるために成功する必要がある特定のインデックスまたはインデックスの数を指定するようにカスタマイズできます。Job コントローラーは、Job が成功ポリシーに達したときに、Job のステータスに SuccessCriteriaMet 条件を追加し、次に Pod のクリーンアップと終了を開始します。クリーンアップと終了が完了すると、Job は Complete 条件を取得します。 Kubernetes 1.33: Job's SuccessPolicy Goes GA kubernetes.io
.spec.successPolicyフィールドを使用して、早期終了基準を指定できます。このフィールドは、特に科学シミュレーション、AI/ML、ハイパフォーマンス コンピューティングのバッチ ワークロードで非常に有価値です。ユーザーは、Job が成功としてマークされるために必要な最小の成功したインデックスのサイズを指定できます。Job が成功ポリシーを満たすと、それは成功としてマークされ、すべての Pod が終了します。成功ポリシーは、Job が成功としてマークされるために成功する必要がある特定のインデックスまたはインデックスの数を指定するようにカスタマイズできます。Job コントローラーは、Job が成功ポリシーに達したときに、Job のステータスにSuccessCriteriaMet条件を追加し、次に Pod のクリーンアップと終了を開始します。クリーンアップと終了が完了すると、Job はComplete条件を取得します。