我不得不通过杀死Pod来停止在k8的工作,现在该工作不再按计划进行了。
# Import
- name: cron-xml-import-foreman
schedule: "*/7 * * * *"
args:
- /bin/sh
- -c
/var/www/bash.sh; /usr/bin/php /var/www/import-products.php -->env=prod;
resources:
request_memory: "3Gi"
request_cpu: "2"
limit_memory: "4Gi"
limit_cpu: "4"
错误:
Warning FailedNeedsStart 5m34s(x7883 over 29h)cronjob-controller 无法确定是否需要开始工作:错过太多的开始时间 时间(> 100)。设置或减少.spec.startingDeadlineSeconds或检查 时钟偏斜。
答案 0 :(得分:0)
根据官方documentation:
如果startingDeadlineSeconds设置为较大的值或未设置( 默认值),并且如果concurrencyPolicy设置为Allow,则作业将 至少要运行一次。
如果未能在其CronJob上创建CronJob,则将其计为未命中 计划的时间。例如,如果concurrencyPolicy设置为Forbid, 尝试安排CronJob, 计划仍在运行,则将被视为未完成。
它指定如何处理作业的并发执行 由该cron作业创建。
检查您的CronJob
配置并相应地调整这些值。
请告诉我是否有帮助。