From c29b84a672ea074d322567b16fb6200f5c7eecf9 Mon Sep 17 00:00:00 2001 From: Robin Schneider Date: Wed, 6 Aug 2025 13:16:22 +0200 Subject: [PATCH] Return IP address for zero replicas --- .../controlcontroller/loadbalancer_controller.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/controllers/yawol-cloud-controller/controlcontroller/loadbalancer_controller.go b/controllers/yawol-cloud-controller/controlcontroller/loadbalancer_controller.go index 8221cfab..7d1c4d70 100644 --- a/controllers/yawol-cloud-controller/controlcontroller/loadbalancer_controller.go +++ b/controllers/yawol-cloud-controller/controlcontroller/loadbalancer_controller.go @@ -51,7 +51,7 @@ func (r *LoadBalancerReconciler) Reconcile(ctx context.Context, req ctrl.Request } // update externalIP in service if lb has ready replicas - if lb.Status.ExternalIP != nil && lb.Status.ReadyReplicas != nil && *lb.Status.ReadyReplicas > 0 { + if lb.Status.ExternalIP != nil && (lb.Spec.Replicas == 0 || lb.Status.ReadyReplicas != nil && *lb.Status.ReadyReplicas > 0) { loadBalancerStatus := v1.LoadBalancerStatus{ Ingress: []v1.LoadBalancerIngress{ {