Unverified Commit 7199d211 authored by 张祖建's avatar 张祖建 Committed by GitHub
Browse files

Merge pull request #1182 from fanriming/fix-np

fix: check np switch
Showing with 19 additions and 16 deletions
+19 -16
......@@ -34,14 +34,16 @@ func (c *Controller) enqueueAddService(obj interface{}) {
svc := obj.(*v1.Service)
klog.V(3).Infof("enqueue update service %s", key)
var netpols []string
if netpols, err = c.svcMatchNetworkPolicies(svc); err != nil {
utilruntime.HandleError(err)
return
}
if c.config.EnableNP {
var netpols []string
if netpols, err = c.svcMatchNetworkPolicies(svc); err != nil {
utilruntime.HandleError(err)
return
}
for _, np := range netpols {
c.updateNpQueue.Add(np)
for _, np := range netpols {
c.updateNpQueue.Add(np)
}
}
}
......@@ -54,17 +56,18 @@ func (c *Controller) enqueueDeleteService(obj interface{}) {
klog.Infof("enqueue delete service %s/%s", svc.Namespace, svc.Name)
if svc.Spec.ClusterIP != v1.ClusterIPNone && svc.Spec.ClusterIP != "" {
var netpols []string
var err error
if netpols, err = c.svcMatchNetworkPolicies(svc); err != nil {
utilruntime.HandleError(err)
return
}
if c.config.EnableNP {
var netpols []string
var err error
if netpols, err = c.svcMatchNetworkPolicies(svc); err != nil {
utilruntime.HandleError(err)
return
}
for _, np := range netpols {
c.updateNpQueue.Add(np)
for _, np := range netpols {
c.updateNpQueue.Add(np)
}
}
for _, port := range svc.Spec.Ports {
vpcSvc := &vpcService{
Vip: fmt.Sprintf("%s:%d", svc.Spec.ClusterIP, port.Port),
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment