@@ -187,15 +187,23 @@ func (r *RayClusterReconciler) Reconcile(ctx context.Context, req ctrl.Request)
187187 logger .Info ("We detected being on Vanilla Kubernetes!" )
188188 logger .Info ("Creating Dashboard Ingress" )
189189 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 })
191195 if err != nil {
192196 // This log is info level since errors are not fatal and are expected
193197 logger .Info ("WARN: Failed to update Dashboard Ingress" , "error" , err .Error (), logRequeueing , true )
194198 return ctrl.Result {RequeueAfter : requeueTime }, err
195199 }
196200 logger .Info ("Creating RayClient Ingress" )
197201 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 })
199207 if err != nil {
200208 logger .Error (err , "Failed to update RayClient Ingress" )
201209 return ctrl.Result {RequeueAfter : requeueTime }, err
0 commit comments