Получу ли я одновременные запуски моего CronJob в Kubernetes из-за задокументированных ограничений
Согласно этой странице в K8S, "... может быть создано два рабочих места...".
Если я установлю свой concurrencyPolicy
на "Запретить" - буду ли я по-прежнему получать необязательные одновременные запуски из-за планировщика, или я получу одновременные вызовы, которые будут выполняться, но будут заблокированы?
Я также открыл проблему на сайте Документов:https://github.com/kubernetes/website/issues/18655
1 ответ
Установка concurrencyPolicy на "Запрещать" сделает так, что если к моменту выполнения следующего запланированного задания предыдущее задание все еще выполняется, cron не будет запускать другое задание и будет считаться пропущенным. Если для него установлено значение "Разрешить", эти задания будут выполняться хотя бы один раз по расписанию.
Существует только вероятность того, что два задания или ни одно задание не будет запущено в одно запланированное время, поскольку K8S не полностью предотвращает это.