Kubernetes CronJob - пропустить задание, если предыдущее все еще выполняется, И дождаться следующего расписания

Я запланировал запуск cron K8s каждые 30 минут.

Если текущее задание все еще выполняется и наступило следующее расписание cron, оно не должно создавать новое задание, а скорее дождаться следующего расписания.

И повторите тот же процесс, если предыдущее задание все еще находится в состоянии выполнения.


person k_vishwanath    schedule 07.10.2018    source источник
comment
Возможный дубликат Как предотвратить выполнение Cronjob в Kubernetes, если задание уже запущено   -  person Praveen Sripati    schedule 08.10.2018


Ответы (1)


установите для следующего свойства значение Forbid в CronJob yaml

.spec.concurrencyPolicy

https://kubernetes.io/docs/tasks/job/automated-tasks-with-cron-jobs/#concurrency-policy

person k_vishwanath    schedule 07.10.2018