Skip to content

Commit ab07fb2

Browse files
committed
Review changes
1 parent 7870db7 commit ab07fb2

File tree

1 file changed

+14
-6
lines changed

1 file changed

+14
-6
lines changed

pkg/controllers/raycluster_webhook.go

+14-6
Original file line numberDiff line numberDiff line change
@@ -152,8 +152,9 @@ func (w *rayClusterWebhook) ValidateUpdate(ctx context.Context, oldObj, newObj r
152152
// Init Container related errors
153153
if ptr.Deref(w.Config.MTLSEnabled, true) {
154154
allErrors = append(allErrors, w.validateHeadInitContainer(rayCluster)...)
155-
allErrors = append(allErrors, w.validateWorkerInitContainer(rayCluster)...)
156-
allErrors = append(allErrors, validateEnvVars(rayCluster)...)
155+
allErrors = append(allErrors, validateWorkerInitContainer(rayCluster)...)
156+
allErrors = append(allErrors, validateHeadEnvVars(rayCluster)...)
157+
allErrors = append(allErrors, validateWorkerEnvVars(rayCluster)...)
157158
allErrors = append(allErrors, validateCaVolumes(rayCluster)...)
158159
}
159160
return warnings, allErrors.ToAggregate()
@@ -376,7 +377,7 @@ func (w *rayClusterWebhook) validateHeadInitContainer(rayCluster *rayv1.RayClust
376377
return allErrors
377378
}
378379

379-
func (w *rayClusterWebhook) validateWorkerInitContainer(rayCluster *rayv1.RayCluster) field.ErrorList {
380+
func validateWorkerInitContainer(rayCluster *rayv1.RayCluster) field.ErrorList {
380381
var allErrors field.ErrorList
381382

382383
if err := contains(rayCluster.Spec.WorkerGroupSpecs[0].Template.Spec.InitContainers, rayWorkerInitContainer(), byContainerName,
@@ -407,7 +408,7 @@ func validateCaVolumes(rayCluster *rayv1.RayCluster) field.ErrorList {
407408
return allErrors
408409
}
409410

410-
func validateEnvVars(rayCluster *rayv1.RayCluster) field.ErrorList {
411+
func validateHeadEnvVars(rayCluster *rayv1.RayCluster) field.ErrorList {
411412
var allErrors field.ErrorList
412413
item := 0
413414
for index, container := range rayCluster.Spec.HeadGroupSpec.Template.Spec.Containers {
@@ -420,11 +421,18 @@ func validateEnvVars(rayCluster *rayv1.RayCluster) field.ErrorList {
420421
for _, envVar := range envVarList() {
421422
if err := contains(rayCluster.Spec.HeadGroupSpec.Template.Spec.Containers[item].Env, envVar, byEnvVarName,
422423
field.NewPath("spec", "headGroupSpec", "template", "spec", "containers", strconv.Itoa(item), "env"),
423-
"RAY_TLS environment variables are immutable"); err != nil {
424+
"RAY_TLS related environment variables are immutable"); err != nil {
424425
allErrors = append(allErrors, err)
425426
}
426427
}
427428

429+
return allErrors
430+
}
431+
432+
func validateWorkerEnvVars(rayCluster *rayv1.RayCluster) field.ErrorList {
433+
var allErrors field.ErrorList
434+
item := 0
435+
428436
for index, container := range rayCluster.Spec.WorkerGroupSpecs[0].Template.Spec.Containers {
429437
if container.Name == "machine-learning" {
430438
item = index
@@ -435,7 +443,7 @@ func validateEnvVars(rayCluster *rayv1.RayCluster) field.ErrorList {
435443
for _, envVar := range envVarList() {
436444
if err := contains(rayCluster.Spec.WorkerGroupSpecs[0].Template.Spec.Containers[item].Env, envVar, byEnvVarName,
437445
field.NewPath("spec", "workerGroupSpecs", "0", "template", "spec", "containers", strconv.Itoa(item), "env"),
438-
"RAY_TLS environment variables are immutable"); err != nil {
446+
"RAY_TLS related environment variables are immutable"); err != nil {
439447
allErrors = append(allErrors, err)
440448
}
441449
}

0 commit comments

Comments
 (0)