KubernetesでCronjobとして実行するアプリケーションをスケジュールしました。コードが変更されると、CronJobで画像が変更されます。
現在実行中のCronJobを無効にして、新しく作成されたイメージで新しいCronJobを展開できるオプションを探しています。
Yamlを削除せずにKubernetesでCronjobを無効にする方法は?
パッチを介してcronjobを一時停止する場合は、次を使用します。
kubectl patch cronjobs <job-name> -p '{"spec" : {"suspend" : true }}'
現在のcronjobリソースを編集して 。spec.suspendフィールドを含め、trueに設定します 。現在実行中のジョブはすべて完了しますが、将来のジョブは中断されます。
現在実行中のジョブも停止する必要がある場合は、削除する必要があります
Cron Job形式に関して有効なものを使用できますが、実際にはその日付は2月31日などのカレンダーの日付には表示されません。
* * 31 2 *