From a26733760d6bdd777c34e994e8475493aa708acb Mon Sep 17 00:00:00 2001 From: Timofey Titovets Date: Mon, 27 Nov 2023 16:29:23 +0100 Subject: [PATCH] fix: status.go - check pod terminating state Signed-off-by: Timofey Titovets --- internal/ingress/status/status.go | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/internal/ingress/status/status.go b/internal/ingress/status/status.go index ef01cdd24..05ccd7353 100644 --- a/internal/ingress/status/status.go +++ b/internal/ingress/status/status.go @@ -220,6 +220,11 @@ func (s *statusSync) runningAddresses() ([]v1.IngressLoadBalancerIngress, error) continue } + if pod.GetDeletionTimestamp() != nil { + klog.InfoS("POD is terminating", "pod", klog.KObj(&pod), "node", pod.Spec.NodeName) + continue + } + name := k8s.GetNodeIPOrName(s.Client, pod.Spec.NodeName, s.UseNodeInternalIP) if !stringInIngresses(name, addrs) { addrs = append(addrs, nameOrIPToLoadBalancerIngress(name))