File tree Expand file tree Collapse file tree 2 files changed +15
-2
lines changed
cluster-autoscaler/processors/podinjection Expand file tree Collapse file tree 2 files changed +15
-2
lines changed Original file line number Diff line number Diff line change @@ -56,8 +56,8 @@ func desiredReplicasFromJob(job *batchv1.Job) int {
56
56
return max (desiredReplicas , 0 )
57
57
}
58
58
59
- // isWorkQueueJob returns true if the job is a work queue job (Completions is 1 or nil and Parallelism >=0)
59
+ // isWorkQueueJob returns true if the job is a work queue job (Completions is nil and Parallelism >=0)
60
60
// work queue jobs should have replicas equal to Parallelism regardless in case of no Succeeded
61
61
func isWorkQueueJob (job * batchv1.Job ) bool {
62
- return ( job .Spec .Completions == nil || * ( job . Spec . Completions ) == 1 ) && job .Spec .Parallelism != nil && * (job .Spec .Parallelism ) >= 0
62
+ return job .Spec .Completions == nil && job .Spec .Parallelism != nil && * (job .Spec .Parallelism ) >= 0
63
63
}
Original file line number Diff line number Diff line change @@ -74,6 +74,19 @@ func TestDesiredReplicasFromJob(t *testing.T) {
74
74
},
75
75
wantReplicas : 5 ,
76
76
},
77
+ {
78
+ name : "Parallelism is large while completion is 1" ,
79
+ job : & batchv1.Job {
80
+ Spec : batchv1.JobSpec {
81
+ Completions : & one ,
82
+ Parallelism : & ten ,
83
+ },
84
+ Status : batchv1.JobStatus {
85
+ Succeeded : 0 ,
86
+ },
87
+ },
88
+ wantReplicas : 1 ,
89
+ },
77
90
{
78
91
name : "Work queue with succeeded pods" ,
79
92
job : & batchv1.Job {
You can’t perform that action at this time.
0 commit comments