diff --git a/pkg/controller/gc.go b/pkg/controller/gc.go index 50f526ff144..fa154e3d124 100644 --- a/pkg/controller/gc.go +++ b/pkg/controller/gc.go @@ -353,6 +353,11 @@ func (c *Controller) markAndCleanLSP() error { } klog.Infof("gc logical switch port %s", lsp.Name) + if err := c.OVNNbClient.DeleteLogicalSwitchPort(lsp.Name); err != nil { + klog.Errorf("failed to delete lsp %s: %v", lsp.Name, err) + return err + } + klog.Infof("gc ip %s", lsp.Name) ipCr, err := c.config.KubeOvnClient.KubeovnV1().IPs().Get(context.Background(), lsp.Name, metav1.GetOptions{}) if err != nil { if k8serrors.IsNotFound(err) {