diff --git a/internal/ingress/controller/kong.go b/internal/ingress/controller/kong.go index 87c0f9a1f2..3362605cb3 100644 --- a/internal/ingress/controller/kong.go +++ b/internal/ingress/controller/kong.go @@ -19,6 +19,7 @@ package controller import ( "bytes" "fmt" + "net" "net/http" "os" "reflect" @@ -140,7 +141,7 @@ func syncTargets(upstream string, ingressEndpopint *ingress.Backend, client *kon newTargets := sets.NewString() for _, endpoint := range ingressEndpopint.Endpoints { - nt := fmt.Sprintf("%v:%v", endpoint.Address, endpoint.Port) + nt := net.JoinHostPort(endpoint.Address, endpoint.Port) if !newTargets.Has(nt) { newTargets.Insert(nt) }