Cronjobs 不会在其预定时间运行任何作业,这些作业仅在删除一个或多个 cronjobs 时运行。是否有一些 cronjob 数量限制?从哪里获取此问题的日志消息?
编辑:我有完全相同的开发和生产环境完美地工作,这只发生在测试环境中。这个问题每天都会发生,我发现的解决方法是删除一个或多个 cronjobs 以便在那一刻运行我想要的。
---
apiVersion: batch/v1beta1
kind: CronJob
metadata:
name: rcj-homebroker-bolsa
namespace: <KUBE_NAMESPACE>
spec:
schedule: "0 14 * * 1-5"
startingDeadlineSeconds: 600
concurrencyPolicy: Forbid
successfulJobsHistoryLimit: 5
failedJobsHistoryLimit: 5
jobTemplate:
spec:
activeDeadlineSeconds: 18000
backoffLimit: 0
template:
metadata:
labels:
cronjob: rcj-homebroker-bolsa
template:
spec:
containers:
- name: rcj-homebroker-bolsa
image: <DOCKER_TAG>
command: ["/bin/bash"]
args: ["./processBolsa.sh"]
lifecycle:
preStop:
exec:
command:
- /bin/bash
- pre-stop.sh