Merge pull request #106488 from erwinvaneyk/improve-error-msg-externalname-service
Improve the error message when trying to proxy an unsupported service type Kubernetes-commit: 0aaeff56871a97ea150817b2979e319c8e5c424e
This commit is contained in:
commit
ab3c7c45d0
4
go.mod
4
go.mod
|
|
@ -44,7 +44,7 @@ require (
|
|||
gopkg.in/natefinch/lumberjack.v2 v2.0.0
|
||||
gopkg.in/square/go-jose.v2 v2.2.2
|
||||
k8s.io/api v0.0.0-20220104023900-7289fed567b9
|
||||
k8s.io/apimachinery v0.0.0-20220106171618-16466225c572
|
||||
k8s.io/apimachinery v0.0.0-20220106211624-e9b426bb59b7
|
||||
k8s.io/client-go v0.0.0-20220105172055-255c79651356
|
||||
k8s.io/component-base v0.0.0-20220104212607-e7b8df8cf100
|
||||
k8s.io/klog/v2 v2.40.1
|
||||
|
|
@ -58,7 +58,7 @@ require (
|
|||
|
||||
replace (
|
||||
k8s.io/api => k8s.io/api v0.0.0-20220104023900-7289fed567b9
|
||||
k8s.io/apimachinery => k8s.io/apimachinery v0.0.0-20220106171618-16466225c572
|
||||
k8s.io/apimachinery => k8s.io/apimachinery v0.0.0-20220106211624-e9b426bb59b7
|
||||
k8s.io/client-go => k8s.io/client-go v0.0.0-20220105172055-255c79651356
|
||||
k8s.io/component-base => k8s.io/component-base v0.0.0-20220104212607-e7b8df8cf100
|
||||
)
|
||||
|
|
|
|||
4
go.sum
4
go.sum
|
|
@ -953,8 +953,8 @@ honnef.co/go/tools v0.0.1-2020.1.3/go.mod h1:X/FiERA/W4tHapMX5mGpAtMSVEeEUOyHaw9
|
|||
honnef.co/go/tools v0.0.1-2020.1.4/go.mod h1:X/FiERA/W4tHapMX5mGpAtMSVEeEUOyHaw9vFzvIQ3k=
|
||||
k8s.io/api v0.0.0-20220104023900-7289fed567b9 h1:HghyPmUKTDSohvaoMdU8NmSTLV3GMrwWfUjJX33U7aE=
|
||||
k8s.io/api v0.0.0-20220104023900-7289fed567b9/go.mod h1:nKerto6bPj5aBqqPdGEHYEtwdsvWd6LAIUE0QPgQzoE=
|
||||
k8s.io/apimachinery v0.0.0-20220106171618-16466225c572 h1:GOr2jR2rUZmkAF58Zf3QKp5PcUvYJXeSSg4XfbQe4jI=
|
||||
k8s.io/apimachinery v0.0.0-20220106171618-16466225c572/go.mod h1:vcZg0n5bcYADuuKUza0y2en2OCM/UIxFaAI7N0cN6Ik=
|
||||
k8s.io/apimachinery v0.0.0-20220106211624-e9b426bb59b7 h1:IHAn08cVL/qPDtyS6VLVORr8iKiJl9UJgTFpPxM+gNs=
|
||||
k8s.io/apimachinery v0.0.0-20220106211624-e9b426bb59b7/go.mod h1:vcZg0n5bcYADuuKUza0y2en2OCM/UIxFaAI7N0cN6Ik=
|
||||
k8s.io/client-go v0.0.0-20220105172055-255c79651356 h1:uNiuxb+Z7sPRSIWJiR20WrwpvSmMT5RMkBaxCdaLS2k=
|
||||
k8s.io/client-go v0.0.0-20220105172055-255c79651356/go.mod h1:8wJ34MBqSNCHmQ1mGLLHqI68ERylfM0lr3UK2WQOShk=
|
||||
k8s.io/component-base v0.0.0-20220104212607-e7b8df8cf100 h1:MtcO/Ysm2eaDif2wEngbGDI72FIHId/80y+x0koGLrg=
|
||||
|
|
|
|||
|
|
@ -45,11 +45,6 @@ func ResolveEndpoint(services listersv1.ServiceLister, endpoints listersv1.Endpo
|
|||
return nil, err
|
||||
}
|
||||
|
||||
svcPort, err := findServicePort(svc, port)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
|
||||
switch {
|
||||
case svc.Spec.Type == v1.ServiceTypeClusterIP, svc.Spec.Type == v1.ServiceTypeLoadBalancer, svc.Spec.Type == v1.ServiceTypeNodePort:
|
||||
// these are fine
|
||||
|
|
@ -57,6 +52,11 @@ func ResolveEndpoint(services listersv1.ServiceLister, endpoints listersv1.Endpo
|
|||
return nil, fmt.Errorf("unsupported service type %q", svc.Spec.Type)
|
||||
}
|
||||
|
||||
svcPort, err := findServicePort(svc, port)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
|
||||
eps, err := endpoints.Endpoints(namespace).Get(svc.Name)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
|
|
|
|||
Loading…
Reference in New Issue