状況:
頻繁に失敗する CronJob があります (これは現時点で予想されます)。ジョブを実行するコンテナーにはサイドカーがあるため、コンテナー間の依存関係は、bash スクリプトとフォルダー内の一般的なマウントによって表現さemptyDir
れます。/etc/liveness
spec:
containers:
- args:
- -c
- set -x;
...
./process; # execute the main process
rc=$?;
rm /etc/liveness; # clean-up
exit $rc;
command:
- /bin/bash
問題: ジョブが失敗するシナリオでは、ログに次のように表示されます。
+ rc=255
+ rm /etc/liveness
+ exit 255
にretryPolicy
設定するnever
と、失敗したポッドCompleted
は誤解を招くようなステータスになります。
scheduler-1594015200-wl9xc 0/2 Completed 0 24m