mirror of
https://github.com/k3s-io/kubernetes.git
synced 2025-07-24 20:24:09 +00:00
Fix kube-proxy to watch services and endpoints
This commit is contained in:
parent
8f6df26755
commit
5ee74d5838
@ -38,7 +38,10 @@ type HollowProxy struct {
|
|||||||
|
|
||||||
type FakeProxyHandler struct{}
|
type FakeProxyHandler struct{}
|
||||||
|
|
||||||
func (*FakeProxyHandler) OnServiceUpdate(services []*api.Service) {}
|
func (*FakeProxyHandler) OnServiceAdd(service *api.Service) {}
|
||||||
|
func (*FakeProxyHandler) OnServiceUpdate(oldService, service *api.Service) {}
|
||||||
|
func (*FakeProxyHandler) OnServiceDelete(service *api.Service) {}
|
||||||
|
func (*FakeProxyHandler) OnServiceSynced() {}
|
||||||
func (*FakeProxyHandler) OnEndpointsAdd(endpoints *api.Endpoints) {}
|
func (*FakeProxyHandler) OnEndpointsAdd(endpoints *api.Endpoints) {}
|
||||||
func (*FakeProxyHandler) OnEndpointsUpdate(oldEndpoints, endpoints *api.Endpoints) {}
|
func (*FakeProxyHandler) OnEndpointsUpdate(oldEndpoints, endpoints *api.Endpoints) {}
|
||||||
func (*FakeProxyHandler) OnEndpointsDelete(endpoints *api.Endpoints) {}
|
func (*FakeProxyHandler) OnEndpointsDelete(endpoints *api.Endpoints) {}
|
||||||
@ -46,8 +49,7 @@ func (*FakeProxyHandler) OnEndpointsSynced()
|
|||||||
|
|
||||||
type FakeProxier struct{}
|
type FakeProxier struct{}
|
||||||
|
|
||||||
func (*FakeProxier) OnServiceUpdate(services []*api.Service) {}
|
func (*FakeProxier) Sync() {}
|
||||||
func (*FakeProxier) Sync() {}
|
|
||||||
func (*FakeProxier) SyncLoop() {
|
func (*FakeProxier) SyncLoop() {
|
||||||
select {}
|
select {}
|
||||||
}
|
}
|
||||||
@ -70,17 +72,19 @@ func NewHollowProxyOrDie(
|
|||||||
|
|
||||||
return &HollowProxy{
|
return &HollowProxy{
|
||||||
ProxyServer: &proxyapp.ProxyServer{
|
ProxyServer: &proxyapp.ProxyServer{
|
||||||
Client: client,
|
Client: client,
|
||||||
EventClient: eventClient,
|
EventClient: eventClient,
|
||||||
IptInterface: iptInterface,
|
IptInterface: iptInterface,
|
||||||
Proxier: &FakeProxier{},
|
Proxier: &FakeProxier{},
|
||||||
Broadcaster: broadcaster,
|
Broadcaster: broadcaster,
|
||||||
Recorder: recorder,
|
Recorder: recorder,
|
||||||
ProxyMode: "fake",
|
ProxyMode: "fake",
|
||||||
NodeRef: nodeRef,
|
NodeRef: nodeRef,
|
||||||
OOMScoreAdj: util.Int32Ptr(0),
|
OOMScoreAdj: util.Int32Ptr(0),
|
||||||
ResourceContainer: "",
|
ResourceContainer: "",
|
||||||
ConfigSyncPeriod: 30 * time.Second,
|
ConfigSyncPeriod: 30 * time.Second,
|
||||||
|
ServiceEventHandler: &FakeProxyHandler{},
|
||||||
|
EndpointsEventHandler: &FakeProxyHandler{},
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user