Skip to content

Commit 3d10a86

Browse files
authored
CaaS - nits and fixes (#2221)
1 parent 9d0d7fe commit 3d10a86

File tree

3 files changed

+24
-28
lines changed

3 files changed

+24
-28
lines changed

pkg/consts/consts.go

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,10 @@ var (
4545
MaxBucketLifecycleRules = 100
4646
AsyncWorkloadsExpirationDays = int64(7)
4747

48+
ReservedContainerPorts = []int32{
49+
ProxyListeningPortInt32,
50+
AdminPortInt32,
51+
}
4852
ReservedContainerNames = []string{
4953
"dequeuer",
5054
"proxy",

pkg/operator/resources/job/taskapi/job.go

Lines changed: 17 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -69,10 +69,6 @@ func SubmitJob(apiName string, submission *schema.TaskJobSubmission) (*spec.Task
6969
return nil, err
7070
}
7171

72-
if err := createJobConfigMap(*apiSpec, jobSpec); err != nil {
73-
return nil, err
74-
}
75-
7672
deployJob(apiSpec, &jobSpec)
7773

7874
return &jobSpec, nil
@@ -88,21 +84,13 @@ func uploadJobSpec(jobSpec *spec.TaskJob) error {
8884
return nil
8985
}
9086

91-
func createJobConfigMap(apiSpec spec.API, jobSpec spec.TaskJob) error {
92-
configMapConfig := workloads.ConfigMapConfig{
93-
TaskJob: &jobSpec,
94-
}
95-
96-
configMapData, err := configMapConfig.GenerateConfigMapData()
87+
func deployJob(apiSpec *spec.API, jobSpec *spec.TaskJob) {
88+
err := createJobConfigMap(*apiSpec, *jobSpec)
9789
if err != nil {
98-
return err
90+
handleJobSubmissionError(jobSpec.JobKey, err)
9991
}
10092

101-
return createK8sConfigMap(k8sConfigMap(apiSpec, jobSpec, configMapData))
102-
}
103-
104-
func deployJob(apiSpec *spec.API, jobSpec *spec.TaskJob) {
105-
err := createK8sJob(apiSpec, jobSpec)
93+
err = createK8sJob(apiSpec, jobSpec)
10694
if err != nil {
10795
handleJobSubmissionError(jobSpec.JobKey, err)
10896
}
@@ -113,6 +101,19 @@ func deployJob(apiSpec *spec.API, jobSpec *spec.TaskJob) {
113101
}
114102
}
115103

104+
func createJobConfigMap(apiSpec spec.API, jobSpec spec.TaskJob) error {
105+
configMapConfig := workloads.ConfigMapConfig{
106+
TaskJob: &jobSpec,
107+
}
108+
109+
configMapData, err := configMapConfig.GenerateConfigMapData()
110+
if err != nil {
111+
return err
112+
}
113+
114+
return createK8sConfigMap(k8sConfigMap(apiSpec, jobSpec, configMapData))
115+
}
116+
116117
func handleJobSubmissionError(jobKey spec.JobKey, jobErr error) {
117118
jobLogger, err := operator.GetJobLogger(jobKey)
118119
if err != nil {

pkg/types/spec/validations.go

Lines changed: 3 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -165,10 +165,7 @@ func podValidation(kind userconfig.Kind) *cr.StructFieldValidation {
165165
AllowExplicitNull: true,
166166
GreaterThan: pointer.Int32(0),
167167
LessThanOrEqualTo: pointer.Int32(65535),
168-
DisallowedValues: []int32{
169-
consts.ProxyListeningPortInt32,
170-
consts.AdminPortInt32,
171-
},
168+
DisallowedValues: consts.ReservedContainerPorts,
172169
},
173170
},
174171
containersValidation(kind),
@@ -366,10 +363,7 @@ func httpGetProbeValidation() *cr.StructFieldValidation {
366363
Required: true,
367364
GreaterThan: pointer.Int32(0),
368365
LessThanOrEqualTo: pointer.Int32(65535),
369-
DisallowedValues: []int32{
370-
consts.ProxyListeningPortInt32,
371-
consts.AdminPortInt32,
372-
},
366+
DisallowedValues: consts.ReservedContainerPorts,
373367
},
374368
},
375369
},
@@ -391,10 +385,7 @@ func tcpSocketProbeValidation() *cr.StructFieldValidation {
391385
Required: true,
392386
GreaterThan: pointer.Int32(0),
393387
LessThanOrEqualTo: pointer.Int32(65535),
394-
DisallowedValues: []int32{
395-
consts.ProxyListeningPortInt32,
396-
consts.AdminPortInt32,
397-
},
388+
DisallowedValues: consts.ReservedContainerPorts,
398389
},
399390
},
400391
},

0 commit comments

Comments
 (0)