From d64b684831aff2df86d9cea8e23bf57c85b6772f Mon Sep 17 00:00:00 2001 From: Miek Gieben Date: Fri, 20 Oct 2017 22:53:17 +0100 Subject: plugin/kubernetes: implement HasSynced() (#1155) * plugin/kubernetes: wait until api is ready Wait for HasSynced before allowing startup to avoid startup race. Also do a small refactor in findServices() to pull a check out of the loop - only needs to be done once. * sigh --- plugin/kubernetes/apiproxy.go | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'plugin/kubernetes/apiproxy.go') diff --git a/plugin/kubernetes/apiproxy.go b/plugin/kubernetes/apiproxy.go index 196ca5e60..59a569885 100644 --- a/plugin/kubernetes/apiproxy.go +++ b/plugin/kubernetes/apiproxy.go @@ -65,7 +65,9 @@ func (p *proxyHandler) ServeHTTP(w http.ResponseWriter, r *http.Request) { func (p *apiProxy) Run() { p.handler.Start() - p.Serve(p.listener) + go func() { + p.Serve(p.listener) + }() } func (p *apiProxy) Stop() { -- cgit v1.2.3