mirror of
https://github.com/kubenetworks/kubevpn.git
synced 2025-12-24 11:51:13 +08:00
fix: fix interrupt proxy mode but not rollout deploy bug
This commit is contained in:
@@ -189,12 +189,16 @@ func (c *ConnectOptions) CreateRemoteInboundPod(ctx context.Context, namespace s
|
|||||||
if err != nil {
|
if err != nil {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
c.proxyWorkloads.Add(c.Namespace, &Proxy{
|
var mapper *Mapper
|
||||||
|
if util.IsK8sService(object) {
|
||||||
|
mapper = NewMapper(c.clientset, namespace, labels.SelectorFromSet(templateSpec.Labels).String(), headers, workload)
|
||||||
|
}
|
||||||
|
c.proxyWorkloads.Add(&Proxy{
|
||||||
headers: headers,
|
headers: headers,
|
||||||
portMap: portMap,
|
portMap: portMap,
|
||||||
workload: workload,
|
workload: workload,
|
||||||
namespace: namespace,
|
namespace: namespace,
|
||||||
portMapper: util.If(util.IsK8sService(object), NewMapper(c.clientset, namespace, labels.SelectorFromSet(templateSpec.Labels).String(), headers, workload), nil),
|
portMapper: mapper,
|
||||||
})
|
})
|
||||||
|
|
||||||
nodeID := fmt.Sprintf("%s.%s", object.Mapping.Resource.GroupResource().String(), object.Name)
|
nodeID := fmt.Sprintf("%s.%s", object.Mapping.Resource.GroupResource().String(), object.Name)
|
||||||
@@ -212,6 +216,9 @@ func (c *ConnectOptions) CreateRemoteInboundPod(ctx context.Context, namespace s
|
|||||||
plog.G(ctx).Errorf("Injecting inbound sidecar for %s in namespace %s failed: %s", workload, namespace, err.Error())
|
plog.G(ctx).Errorf("Injecting inbound sidecar for %s in namespace %s failed: %s", workload, namespace, err.Error())
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
if mapper != nil {
|
||||||
|
go mapper.Run(c.Namespace)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -47,8 +47,7 @@ func (l *ProxyList) Remove(ns, workload string) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
func (l *ProxyList) Add(managerNamespace string, proxy *Proxy) {
|
func (l *ProxyList) Add(proxy *Proxy) {
|
||||||
go proxy.portMapper.Run(managerNamespace)
|
|
||||||
*l = append(*l, proxy)
|
*l = append(*l, proxy)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user