From cb80f8d908bdde91226b727329d8d453380317ba Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=BC=A0=E7=A5=96=E5=BB=BA?= Date: Fri, 1 Sep 2023 15:17:34 +0800 Subject: [PATCH] subnet: fix deleting lr policy on node deletion (#3178) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: 张祖建 --- pkg/controller/node.go | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkg/controller/node.go b/pkg/controller/node.go index 53ed5f0926c..18b2c1264c9 100644 --- a/pkg/controller/node.go +++ b/pkg/controller/node.go @@ -1199,9 +1199,9 @@ func (c *Controller) deletePolicyRouteForNode(nodeName string) error { } } } - } else { - klog.Infof("delete policy route for centralized subnet %s", subnet.Name) - if err := c.deletePolicyRouteForCentralizedSubnet(subnet); err != nil { + } else if subnet.Status.ActivateGateway == nodeName { + klog.Infof("reconcile ovn route for centralized subnet %s", subnet.Name) + if err := c.reconcileOvnRoute(subnet); err != nil { klog.Errorf("failed to delete policy route for centralized subnet %s, %v", subnet.Name, err) return err }