Skip to content

Commit 9a4de56

Browse files
[RayJob] ClusterSelector shouldn't support SidecarMode (#4074)
* [RayJob] ClusterSelector shouldn't support SidecarMode Signed-off-by: Future-Outlier <[email protected]> * Trigger CI Signed-off-by: Future-Outlier <[email protected]> --------- Signed-off-by: Future-Outlier <[email protected]>
1 parent 6e70fd2 commit 9a4de56

File tree

2 files changed

+11
-0
lines changed

2 files changed

+11
-0
lines changed

ray-operator/controllers/ray/utils/validation.go

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -177,6 +177,9 @@ func ValidateRayJobSpec(rayJob *rayv1.RayJob) error {
177177
if len(clusterName) == 0 {
178178
return fmt.Errorf("cluster name in ClusterSelector should not be empty")
179179
}
180+
if rayJob.Spec.SubmissionMode == rayv1.SidecarMode {
181+
return fmt.Errorf("ClusterSelector is not supported in SidecarMode")
182+
}
180183
}
181184

182185
// InteractiveMode does not support backoffLimit > 1.

ray-operator/controllers/ray/utils/validation_test.go

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -901,6 +901,14 @@ func TestValidateRayJobSpec(t *testing.T) {
901901
},
902902
expectError: true,
903903
},
904+
{
905+
name: "SidecarMode doesn't support ClusterSelector",
906+
spec: rayv1.RayJobSpec{
907+
SubmissionMode: rayv1.SidecarMode,
908+
ClusterSelector: map[string]string{"ray.io/cluster": "ray-cluster"},
909+
},
910+
expectError: true,
911+
},
904912
{
905913
name: "failed to get cluster name in ClusterSelector map",
906914
spec: rayv1.RayJobSpec{

0 commit comments

Comments
 (0)