@@ -187,15 +187,23 @@ func (r *RayClusterReconciler) Reconcile(ctx context.Context, req ctrl.Request)
187
187
logger .Info ("We detected being on Vanilla Kubernetes!" )
188
188
logger .Info ("Creating Dashboard Ingress" )
189
189
dashboardName := dashboardNameFromCluster (& cluster )
190
- _ , err := r .kubeClient .NetworkingV1 ().Ingresses (cluster .Namespace ).Apply (ctx , desiredClusterIngress (& cluster , r .getIngressHost (ctx , r .kubeClient , & cluster , dashboardName )), metav1.ApplyOptions {FieldManager : controllerName , Force : true })
190
+ dashboardIngressHost , err := r .getIngressHost (ctx , r .kubeClient , & cluster , dashboardName )
191
+ if err != nil {
192
+ return ctrl.Result {RequeueAfter : requeueTime }, err
193
+ }
194
+ _ , err = r .kubeClient .NetworkingV1 ().Ingresses (cluster .Namespace ).Apply (ctx , desiredClusterIngress (& cluster , dashboardIngressHost ), metav1.ApplyOptions {FieldManager : controllerName , Force : true })
191
195
if err != nil {
192
196
// This log is info level since errors are not fatal and are expected
193
197
logger .Info ("WARN: Failed to update Dashboard Ingress" , "error" , err .Error (), logRequeueing , true )
194
198
return ctrl.Result {RequeueAfter : requeueTime }, err
195
199
}
196
200
logger .Info ("Creating RayClient Ingress" )
197
201
rayClientName := rayClientNameFromCluster (& cluster )
198
- _ , err = r .kubeClient .NetworkingV1 ().Ingresses (cluster .Namespace ).Apply (ctx , desiredRayClientIngress (& cluster , r .getIngressHost (ctx , r .kubeClient , & cluster , rayClientName )), metav1.ApplyOptions {FieldManager : controllerName , Force : true })
202
+ rayClientIngressHost , err := r .getIngressHost (ctx , r .kubeClient , & cluster , rayClientName )
203
+ if err != nil {
204
+ return ctrl.Result {RequeueAfter : requeueTime }, err
205
+ }
206
+ _ , err = r .kubeClient .NetworkingV1 ().Ingresses (cluster .Namespace ).Apply (ctx , desiredRayClientIngress (& cluster , rayClientIngressHost ), metav1.ApplyOptions {FieldManager : controllerName , Force : true })
199
207
if err != nil {
200
208
logger .Error (err , "Failed to update RayClient Ingress" )
201
209
return ctrl.Result {RequeueAfter : requeueTime }, err
0 commit comments