in pkg/controllers/jobset_controller.go [549:563]
func constructJobsFromTemplate(js *jobset.JobSet, rjob *jobset.ReplicatedJob, ownedJobs *childJobs) ([]*batchv1.Job, error) {
var jobs []*batchv1.Job
for jobIdx := 0; jobIdx < rjob.Replicas; jobIdx++ {
jobName := genJobName(js, rjob, jobIdx)
if create := shouldCreateJob(jobName, ownedJobs); !create {
continue
}
job, err := constructJob(js, rjob, jobIdx)
if err != nil {
return nil, err
}
jobs = append(jobs, job)
}
return jobs, nil
}