diff options
Diffstat (limited to 'plugin/kubernetes/setup.go')
-rw-r--r-- | plugin/kubernetes/setup.go | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/plugin/kubernetes/setup.go b/plugin/kubernetes/setup.go index cc823d54e..13e6c810f 100644 --- a/plugin/kubernetes/setup.go +++ b/plugin/kubernetes/setup.go @@ -39,8 +39,14 @@ func setup(c *caddy.Controller) error { c.OnStartup(func() error { go kubernetes.APIConn.Run() if kubernetes.APIProxy != nil { - go kubernetes.APIProxy.Run() + kubernetes.APIProxy.Run() } + synced := false + for synced == false { + synced = kubernetes.APIConn.HasSynced() + time.Sleep(100 * time.Millisecond) + } + return nil }) |