@@ -27,12 +27,11 @@ func serviceNameFromCluster(cluster *rayv1.RayCluster) string {
27
27
return cluster .Name + "-head-svc"
28
28
}
29
29
30
- func createRayClientRoute (cluster * rayv1.RayCluster ) * routeapply.RouteApplyConfiguration {
31
- ingress_domain := cluster .ObjectMeta .Annotations ["sdk.codeflare.dev/ingress_domain" ]
30
+ func createRayClientRoute (cluster * rayv1.RayCluster , ingressDomain string ) * routeapply.RouteApplyConfiguration {
32
31
return routeapply .Route (rayClientNameFromCluster (cluster ), cluster .Namespace ).
33
32
WithLabels (map [string ]string {"ray.io/cluster-name" : cluster .Name }).
34
33
WithSpec (routeapply .RouteSpec ().
35
- WithHost (rayClientNameFromCluster (cluster ) + "-" + cluster .Namespace + "." + ingress_domain ).
34
+ WithHost (rayClientNameFromCluster (cluster ) + "-" + cluster .Namespace + "." + ingressDomain ).
36
35
WithTo (routeapply .RouteTargetReference ().WithKind ("Service" ).WithName (serviceNameFromCluster (cluster )).WithWeight (100 )).
37
36
WithPort (routeapply .RoutePort ().WithTargetPort (intstr .FromString ("client" ))).
38
37
WithTLS (routeapply .TLSConfig ().WithTermination ("passthrough" )),
@@ -43,8 +42,7 @@ func createRayClientRoute(cluster *rayv1.RayCluster) *routeapply.RouteApplyConfi
43
42
}
44
43
45
44
// Create an Ingress object for the RayCluster
46
- func createRayClientIngress (cluster * rayv1.RayCluster ) * networkingv1ac.IngressApplyConfiguration {
47
- ingress_domain := cluster .ObjectMeta .Annotations ["sdk.codeflare.dev/ingress_domain" ]
45
+ func createRayClientIngress (cluster * rayv1.RayCluster , ingressDomain string ) * networkingv1ac.IngressApplyConfiguration {
48
46
return networkingv1ac .Ingress (rayClientNameFromCluster (cluster ), cluster .Namespace ).
49
47
WithLabels (map [string ]string {"ray.io/cluster-name" : cluster .Name }).
50
48
WithAnnotations (map [string ]string {
@@ -60,7 +58,7 @@ func createRayClientIngress(cluster *rayv1.RayCluster) *networkingv1ac.IngressAp
60
58
WithSpec (networkingv1ac .IngressSpec ().
61
59
WithIngressClassName ("nginx" ).
62
60
WithRules (networkingv1ac .IngressRule ().
63
- WithHost (rayClientNameFromCluster (cluster ) + "-" + cluster .Namespace + "." + ingress_domain ).
61
+ WithHost (rayClientNameFromCluster (cluster ) + "-" + cluster .Namespace + "." + ingressDomain ).
64
62
WithHTTP (networkingv1ac .HTTPIngressRuleValue ().
65
63
WithPaths (networkingv1ac .HTTPIngressPath ().
66
64
WithPath ("/" ).
@@ -90,7 +88,7 @@ func createIngressApplyConfiguration(cluster *rayv1.RayCluster, ingressHost stri
90
88
WithUID (types .UID (cluster .UID ))).
91
89
WithSpec (networkingv1ac .IngressSpec ().
92
90
WithRules (networkingv1ac .IngressRule ().
93
- WithHost (ingressHost ). // kind host name or ingress_domain
91
+ WithHost (ingressHost ). // KinD hostname or ingressDomain
94
92
WithHTTP (networkingv1ac .HTTPIngressRuleValue ().
95
93
WithPaths (networkingv1ac .HTTPIngressPath ().
96
94
WithPath ("/" ).
@@ -129,9 +127,8 @@ func getDiscoveryClient(config *rest.Config) (*discovery.DiscoveryClient, error)
129
127
130
128
// Check where we are running. We are trying to distinguish here whether
131
129
// this is vanilla kubernetes cluster or Openshift
132
- func getClusterType (logger logr.Logger , clientset * kubernetes.Clientset , cluster * rayv1.RayCluster ) (bool , string ) {
130
+ func getClusterType (logger logr.Logger , clientset * kubernetes.Clientset , cluster * rayv1.RayCluster , ingressDomain string ) (bool , string ) {
133
131
// The discovery package is used to discover APIs supported by a Kubernetes API server.
134
- ingress_domain := cluster .ObjectMeta .Annotations ["sdk.codeflare.dev/ingress_domain" ]
135
132
config , err := ctrl .GetConfig ()
136
133
if err == nil && config != nil {
137
134
dclient , err := getDiscoveryClient (config )
@@ -148,21 +145,21 @@ func getClusterType(logger logr.Logger, clientset *kubernetes.Clientset, cluster
148
145
}
149
146
}
150
147
onKind , _ := isOnKindCluster (clientset )
151
- if onKind && ingress_domain == "" {
148
+ if onKind && ingressDomain == "" {
152
149
logger .Info ("We detected being on a KinD cluster!" )
153
150
return false , "kind"
154
151
} else {
155
152
logger .Info ("We detected being on Vanilla Kubernetes!" )
156
- return false , fmt .Sprintf ("ray-dashboard-%s-%s.%s" , cluster .Name , cluster .Namespace , ingress_domain )
153
+ return false , fmt .Sprintf ("ray-dashboard-%s-%s.%s" , cluster .Name , cluster .Namespace , ingressDomain )
157
154
}
158
155
}
159
156
} else {
160
157
logger .Info ("Cannot retrieve a DiscoveryClient, assuming we're on Vanilla Kubernetes" )
161
- return false , fmt .Sprintf ("ray-dashboard-%s-%s.%s" , cluster .Name , cluster .Namespace , ingress_domain )
158
+ return false , fmt .Sprintf ("ray-dashboard-%s-%s.%s" , cluster .Name , cluster .Namespace , ingressDomain )
162
159
}
163
160
} else {
164
161
logger .Info ("Cannot retrieve config, assuming we're on Vanilla Kubernetes" )
165
- return false , fmt .Sprintf ("ray-dashboard-%s-%s.%s" , cluster .Name , cluster .Namespace , ingress_domain )
162
+ return false , fmt .Sprintf ("ray-dashboard-%s-%s.%s" , cluster .Name , cluster .Namespace , ingressDomain )
166
163
}
167
164
}
168
165
@@ -185,10 +182,3 @@ func annotationBoolVal(logger logr.Logger, cluster *rayv1.RayCluster, annotation
185
182
}
186
183
return boolVal
187
184
}
188
-
189
- func getIngressDomain (cluster * rayv1.RayCluster ) string {
190
- if ingressDomain , exists := cluster .ObjectMeta .Annotations ["sdk.codeflare.dev/ingress_domain" ]; exists {
191
- return ingressDomain
192
- }
193
- return ""
194
- }
0 commit comments