diff --git a/pkg/controller/gc.go b/pkg/controller/gc.go index 12ef722fb3c..19411036845 100644 --- a/pkg/controller/gc.go +++ b/pkg/controller/gc.go @@ -361,6 +361,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) {