diff options
Diffstat (limited to '')
-rw-r--r-- | middleware/kubernetes/controller.go | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/middleware/kubernetes/controller.go b/middleware/kubernetes/controller.go index 892f99d33..96c5c760a 100644 --- a/middleware/kubernetes/controller.go +++ b/middleware/kubernetes/controller.go @@ -295,7 +295,15 @@ func endpointsWatchFunc(c *kubernetes.Clientset, ns string, s *labels.Selector) } func (dns *dnsControl) controllersInSync() bool { - return dns.svcController.HasSynced() + hs := dns.svcController.HasSynced() && + dns.nsController.HasSynced() && + dns.epController.HasSynced() + + if dns.podController != nil { + hs = hs && dns.podController.HasSynced() + } + + return hs } // Stop stops the controller. |