From d88379a7308b16e79ea1b611c414ff102d4e922a Mon Sep 17 00:00:00 2001 From: Volodymyr Moseichuk Date: Fri, 31 Jan 2025 14:16:57 -0500 Subject: [PATCH] fix: skip terminating pods in getMasterIp --- internal/controller/dragonfly_instance.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/internal/controller/dragonfly_instance.go b/internal/controller/dragonfly_instance.go index 0e2b143..8c6796d 100644 --- a/internal/controller/dragonfly_instance.go +++ b/internal/controller/dragonfly_instance.go @@ -175,7 +175,7 @@ func (dfi *DragonflyInstance) getMasterIp(ctx context.Context) (string, error) { } for _, pod := range pods.Items { - if pod.Status.Phase == corev1.PodRunning && pod.Status.ContainerStatuses[0].Ready && pod.Labels[resources.Role] == resources.Master { + if pod.Status.Phase == corev1.PodRunning && pod.Status.ContainerStatuses[0].Ready && pod.Labels[resources.Role] == resources.Master && pod.DeletionTimestamp == nil { return pod.Status.PodIP, nil } }