diff --git a/controllers/openstackcluster_controller.go b/controllers/openstackcluster_controller.go index 02ebb6dfd3..2b2292fd98 100644 --- a/controllers/openstackcluster_controller.go +++ b/controllers/openstackcluster_controller.go @@ -177,7 +177,7 @@ func (r *OpenStackClusterReconciler) reconcileDelete(ctx context.Context, scope return reconcile.Result{}, err } - if openStackCluster.Spec.APIServerLoadBalancer.IsEnabled() { + if openStackCluster.Spec.APIServerLoadBalancer.IsEnabled() && openStackCluster.Status.APIServerLoadBalancer.ID != "" { loadBalancerService, err := loadbalancer.NewService(scope) if err != nil { return reconcile.Result{}, err