diff --git a/pkg/webhook/server.go b/pkg/webhook/server.go index 180a2b538f..ca93759ffe 100644 --- a/pkg/webhook/server.go +++ b/pkg/webhook/server.go @@ -218,9 +218,13 @@ func (s *Server) Start(stop <-chan struct{}) error { func (s *Server) run(stop <-chan struct{}) error { // nolint: gocyclo errCh := make(chan error) + host := "" + if s.Host != nil { + host = *s.Host + } serveFn := func() { s.httpServer = &http.Server{ - Addr: fmt.Sprintf(":%v", s.Port), + Addr: fmt.Sprintf("%s:%d", host, s.Port), Handler: s.sMux, } log.Info("starting the webhook server.") diff --git a/pkg/webhook/server_test.go b/pkg/webhook/server_test.go index ff660cb3cd..2325966044 100644 --- a/pkg/webhook/server_test.go +++ b/pkg/webhook/server_test.go @@ -49,7 +49,7 @@ var _ = Describe("webhook server", func() { Describe("run", func() { var stop chan struct{} var s *Server - var cn = "example.com" + var cn = "localhost" BeforeEach(func() { port, _, err := addr.Suggest()