From 0505ca3384929c6b0820abd8961dfc177fbe048b 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 13:08:20 +0800 Subject: [PATCH] subnet: fix deleting lr policy on node deletion (#3176) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: 张祖建 --- pkg/controller/node.go | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/pkg/controller/node.go b/pkg/controller/node.go index 475a8a901d4..9289ed971ef 100644 --- a/pkg/controller/node.go +++ b/pkg/controller/node.go @@ -478,8 +478,7 @@ func (c *Controller) handleDeleteNode(key string) error { return err } - afs := []int{4, 6} - for _, af := range afs { + for _, af := range [...]int{4, 6} { if err := c.deletePolicyRouteForLocalDnsCacheOnNode(key, af); err != nil { return err } @@ -1126,8 +1125,8 @@ 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 { + klog.Infof("reconcile policy route for centralized subnet %s", subnet.Name) + if err := c.reconcileDefaultCentralizedSubnetRouteInDefaultVpc(subnet); err != nil { klog.Errorf("failed to delete policy route for centralized subnet %s, %v", subnet.Name, err) return err }