Skip to content

Commit

Permalink
clean up code about static routes (#2779)
Browse files Browse the repository at this point in the history
  • Loading branch information
zhangzujian committed May 10, 2023
1 parent b1a339b commit e7190e6
Show file tree
Hide file tree
Showing 2 changed files with 0 additions and 59 deletions.
4 changes: 0 additions & 4 deletions pkg/controller/controller.go
Original file line number Diff line number Diff line change
Expand Up @@ -99,7 +99,6 @@ type Controller struct {
subnetSynced cache.InformerSynced
addOrUpdateSubnetQueue workqueue.RateLimitingInterface
deleteSubnetQueue workqueue.RateLimitingInterface
deleteRouteQueue workqueue.RateLimitingInterface
updateSubnetStatusQueue workqueue.RateLimitingInterface
syncVirtualPortsQueue workqueue.RateLimitingInterface
subnetStatusKeyMutex keymutex.KeyMutex
Expand Down Expand Up @@ -322,7 +321,6 @@ func Run(ctx context.Context, config *Configuration) {
subnetSynced: subnetInformer.Informer().HasSynced,
addOrUpdateSubnetQueue: workqueue.NewNamedRateLimitingQueue(workqueue.DefaultControllerRateLimiter(), "AddSubnet"),
deleteSubnetQueue: workqueue.NewNamedRateLimitingQueue(workqueue.DefaultControllerRateLimiter(), "DeleteSubnet"),
deleteRouteQueue: workqueue.NewNamedRateLimitingQueue(workqueue.DefaultControllerRateLimiter(), "DeleteRoute"),
updateSubnetStatusQueue: workqueue.NewNamedRateLimitingQueue(workqueue.DefaultControllerRateLimiter(), "UpdateSubnetStatus"),
syncVirtualPortsQueue: workqueue.NewNamedRateLimitingQueue(workqueue.DefaultControllerRateLimiter(), "SyncVirtualPort"),
subnetStatusKeyMutex: keymutex.NewHashed(numKeyLocks),
Expand Down Expand Up @@ -815,7 +813,6 @@ func (c *Controller) shutdown() {

c.addOrUpdateSubnetQueue.ShutDown()
c.deleteSubnetQueue.ShutDown()
c.deleteRouteQueue.ShutDown()
c.updateSubnetStatusQueue.ShutDown()
c.syncVirtualPortsQueue.ShutDown()

Expand Down Expand Up @@ -996,7 +993,6 @@ func (c *Controller) startWorkers(ctx context.Context) {
go wait.Until(c.runUpdatePodSecurityWorker, time.Second, ctx.Done())

go wait.Until(c.runDeleteSubnetWorker, time.Second, ctx.Done())
go wait.Until(c.runDeleteRouteWorker, time.Second, ctx.Done())
go wait.Until(c.runUpdateSubnetStatusWorker, time.Second, ctx.Done())
go wait.Until(c.runSyncVirtualPortsWorker, time.Second, ctx.Done())

Expand Down
55 changes: 0 additions & 55 deletions pkg/controller/subnet.go
Original file line number Diff line number Diff line change
Expand Up @@ -47,11 +47,7 @@ func (c *Controller) enqueueDeleteSubnet(obj interface{}) {
return
}
klog.V(3).Infof("enqueue delete subnet %s", key)
subnet := obj.(*kubeovnv1.Subnet)
c.deleteSubnetQueue.Add(obj)
if subnet.Spec.GatewayType == kubeovnv1.GWCentralizedType {
c.deleteRouteQueue.Add(obj)
}
}

func (c *Controller) enqueueUpdateSubnet(old, new interface{}) {
Expand Down Expand Up @@ -132,11 +128,6 @@ func (c *Controller) runUpdateSubnetStatusWorker() {
}
}

func (c *Controller) runDeleteRouteWorker() {
for c.processNextDeleteRoutePodWorkItem() {
}
}

func (c *Controller) runDeleteSubnetWorker() {
for c.processNextDeleteSubnetWorkItem() {
}
Expand Down Expand Up @@ -207,36 +198,6 @@ func (c *Controller) processNextAddSubnetWorkItem() bool {
return true
}

func (c *Controller) processNextDeleteRoutePodWorkItem() bool {
obj, shutdown := c.deleteRouteQueue.Get()
if shutdown {
return false
}

err := func(obj interface{}) error {
defer c.deleteRouteQueue.Done(obj)
var subnet *kubeovnv1.Subnet
var ok bool
if subnet, ok = obj.(*kubeovnv1.Subnet); !ok {
c.deleteRouteQueue.Forget(obj)
utilruntime.HandleError(fmt.Errorf("expected subnet in workqueue but got %#v", obj))
return nil
}
if err := c.handleDeleteRoute(subnet); err != nil {
c.deleteRouteQueue.AddRateLimited(subnet)
return fmt.Errorf("error syncing '%s': %s, requeuing", subnet.Name, err.Error())
}
c.deleteRouteQueue.Forget(obj)
return nil
}(obj)

if err != nil {
utilruntime.HandleError(err)
return true
}
return true
}

func (c *Controller) processNextUpdateSubnetStatusWorkItem() bool {
obj, shutdown := c.updateSubnetStatusQueue.Get()
if shutdown {
Expand Down Expand Up @@ -803,17 +764,6 @@ func (c *Controller) handleUpdateSubnetStatus(key string) error {
}
}

func (c *Controller) handleDeleteRoute(subnet *kubeovnv1.Subnet) error {
vpc, err := c.vpcsLister.Get(subnet.Spec.Vpc)
if err != nil {
if k8serrors.IsNotFound(err) {
return nil
}
return err
}
return c.deleteStaticRoute(subnet.Spec.CIDRBlock, vpc.Status.Router, subnet.Spec.RouteTable)
}

func (c *Controller) handleDeleteLogicalSwitch(key string) (err error) {
c.ipam.DeleteSubnet(key)

Expand Down Expand Up @@ -1371,11 +1321,6 @@ func (c *Controller) reconcileOvnDefaultVpcRoute(subnet *kubeovnv1.Subnet) error
}
}

if err := c.deleteStaticRoute(subnet.Spec.CIDRBlock, c.config.ClusterRouter, subnet.Spec.RouteTable); err != nil {
klog.Errorf("failed to delete static route %v", err)
return err
}

if !subnet.Spec.LogicalGateway && subnet.Name != c.config.ExternalGatewaySwitch && !subnet.Spec.U2OInterconnection {
lspName := fmt.Sprintf("%s-%s", subnet.Name, c.config.ClusterRouter)
klog.Infof("delete logical switch port %s", lspName)
Expand Down

0 comments on commit e7190e6

Please sign in to comment.