diff --git a/pkg/controller/vpc.go b/pkg/controller/vpc.go index f27e4e72c6e..fa837b13f57 100644 --- a/pkg/controller/vpc.go +++ b/pkg/controller/vpc.go @@ -44,7 +44,7 @@ func (c *Controller) enqueueUpdateVpc(oldObj, newObj interface{}) { oldVpc := oldObj.(*kubeovnv1.Vpc) newVpc := newObj.(*kubeovnv1.Vpc) - if newVpc.DeletionTimestamp.IsZero() || + if !newVpc.DeletionTimestamp.IsZero() || !reflect.DeepEqual(oldVpc.Spec.Namespaces, newVpc.Spec.Namespaces) || !reflect.DeepEqual(oldVpc.Spec.StaticRoutes, newVpc.Spec.StaticRoutes) || !reflect.DeepEqual(oldVpc.Spec.PolicyRoutes, newVpc.Spec.PolicyRoutes) ||