aboutsummaryrefslogtreecommitdiff
path: root/middleware/kubernetes/controller.go
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--middleware/kubernetes/controller.go10
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.