Enhancement: CronController can avoid back-scheduling for Forbid #51
Labels
area/scheduling
Related to execution scheduling (e.g. cron, concurrency, etc)
component/execution
Issues or PRs related exclusively to the Execution component (Job, JobConfig)
kind/enhancement
Categorizes issues or PRs related to enhancements, rather than full features.
Since we have updated to use the JobQueueController instead, the process of admitting a Job to be started is now asynchronous. The CronController will back-schedule multiple Jobs even though it should know at this point to just ignore the back-scheduling for ConcurrencyPolicyForbid, because the JobQueueController will just reject them as
AdmissionError
:In case users set a high back-scheduling limit, this may result in huge bursts of unnecessary Job creation.
The text was updated successfully, but these errors were encountered: