Skip to content

Commit d8f408b

Browse files
authored
Merge pull request #3734 from fad3t/ambassador-external-ip
feat: add support for external IP in ambassador host source
2 parents 8bc1c20 + 73862a8 commit d8f408b

File tree

1 file changed

+3
-10
lines changed

1 file changed

+3
-10
lines changed

source/ambassador_host.go

+3-10
Original file line numberDiff line numberDiff line change
@@ -185,7 +185,7 @@ func (sc *ambassadorHostSource) endpointsFromHost(ctx context.Context, host *amb
185185
return endpoints, nil
186186
}
187187

188-
func (sc *ambassadorHostSource) targetsFromAmbassadorLoadBalancer(ctx context.Context, service string) (targets endpoint.Targets, err error) {
188+
func (sc *ambassadorHostSource) targetsFromAmbassadorLoadBalancer(ctx context.Context, service string) (endpoint.Targets, error) {
189189
lbNamespace, lbName, err := parseAmbLoadBalancerService(service)
190190
if err != nil {
191191
return nil, err
@@ -196,16 +196,9 @@ func (sc *ambassadorHostSource) targetsFromAmbassadorLoadBalancer(ctx context.Co
196196
return nil, err
197197
}
198198

199-
for _, lb := range svc.Status.LoadBalancer.Ingress {
200-
if lb.IP != "" {
201-
targets = append(targets, lb.IP)
202-
}
203-
if lb.Hostname != "" {
204-
targets = append(targets, lb.Hostname)
205-
}
206-
}
199+
var targets = extractLoadBalancerTargets(svc, true)
207200

208-
return
201+
return targets, nil
209202
}
210203

211204
// parseAmbLoadBalancerService returns a name/namespace tuple from the annotation in

0 commit comments

Comments
 (0)