情况:
我有一个经常失败的 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
失败的 pod 进入Completed
状态,这是误导性的:
scheduler-1594015200-wl9xc 0/2 Completed 0 24m