mirror of
https://github.com/kubernetes-sigs/external-dns.git
synced 2025-08-07 01:56:57 +02:00
chore: reuse existing extractLoadBalancerTargets function
This commit is contained in:
parent
f9099b8bfc
commit
73862a802b
@ -184,11 +184,6 @@ func (sc *ambassadorHostSource) endpointsFromHost(ctx context.Context, host *amb
|
|||||||
}
|
}
|
||||||
|
|
||||||
func (sc *ambassadorHostSource) targetsFromAmbassadorLoadBalancer(ctx context.Context, service string) (endpoint.Targets, error) {
|
func (sc *ambassadorHostSource) targetsFromAmbassadorLoadBalancer(ctx context.Context, service string) (endpoint.Targets, error) {
|
||||||
var (
|
|
||||||
targets endpoint.Targets
|
|
||||||
externalIPs endpoint.Targets
|
|
||||||
)
|
|
||||||
|
|
||||||
lbNamespace, lbName, err := parseAmbLoadBalancerService(service)
|
lbNamespace, lbName, err := parseAmbLoadBalancerService(service)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return nil, err
|
return nil, err
|
||||||
@ -199,24 +194,7 @@ func (sc *ambassadorHostSource) targetsFromAmbassadorLoadBalancer(ctx context.Co
|
|||||||
return nil, err
|
return nil, err
|
||||||
}
|
}
|
||||||
|
|
||||||
for _, lb := range svc.Status.LoadBalancer.Ingress {
|
var targets = extractLoadBalancerTargets(svc, true)
|
||||||
if lb.IP != "" {
|
|
||||||
targets = append(targets, lb.IP)
|
|
||||||
}
|
|
||||||
if lb.Hostname != "" {
|
|
||||||
targets = append(targets, lb.Hostname)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
if svc.Spec.ExternalIPs != nil {
|
|
||||||
for _, ext := range svc.Spec.ExternalIPs {
|
|
||||||
externalIPs = append(externalIPs, ext)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
if len(externalIPs) > 0 {
|
|
||||||
return externalIPs, nil
|
|
||||||
}
|
|
||||||
|
|
||||||
return targets, nil
|
return targets, nil
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user