From 62d8122c828ead3344c3e4faf91ad7b527bddb1d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=BC=A0=E7=A5=96=E5=BB=BA?= Date: Tue, 9 May 2023 10:22:23 +0800 Subject: [PATCH] fix ip statistics in subnet status (#2769) --- pkg/controller/pod.go | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/pkg/controller/pod.go b/pkg/controller/pod.go index 5a4f36bbae3..4fac75a8495 100644 --- a/pkg/controller/pod.go +++ b/pkg/controller/pod.go @@ -918,6 +918,9 @@ func (c *Controller) handleDeletePod(pod *v1.Pod) error { return err } } + + c.ipam.ReleaseAddressByPod(key) + podNets, err := c.getPodKubeovnNets(pod) if err != nil { klog.Errorf("failed to get pod nets %v", err) @@ -935,7 +938,6 @@ func (c *Controller) handleDeletePod(pod *v1.Pod) error { } } } - c.ipam.ReleaseAddressByPod(key) for _, podNet := range podNets { c.syncVirtualPortsQueue.Add(podNet.Subnet.Name) }