diff --git a/cmd/kube-proxy/app/server.go b/cmd/kube-proxy/app/server.go index fbe7d02262b..306a88ccf5b 100644 --- a/cmd/kube-proxy/app/server.go +++ b/cmd/kube-proxy/app/server.go @@ -159,9 +159,6 @@ func (s *ProxyServer) Run(_ []string) error { Namespace: "", } - // Birth Cry - s.birthCry() - serviceConfig := config.NewServiceConfig() endpointsConfig := config.NewEndpointsConfig() @@ -208,6 +205,9 @@ func (s *ProxyServer) Run(_ []string) error { iptables.CleanupLeftovers(ipt) } + // Birth Cry after the birth is successful + s.birthCry() + // Wire proxier to handle changes to services serviceConfig.RegisterHandler(proxier) // And wire endpointsHandler to handle changes to endpoints to services