From 56eb581aa5fc569cabeacdb6c57649183aff0fb0 Mon Sep 17 00:00:00 2001 From: Fredrik Larsson Date: Thu, 2 Mar 2023 10:21:27 +0100 Subject: [PATCH] Allow annotation target override on gateway --- source/gateway.go | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/source/gateway.go b/source/gateway.go index 6ca9b0bfc..40956bd09 100644 --- a/source/gateway.go +++ b/source/gateway.go @@ -352,8 +352,12 @@ func (c *gatewayRouteResolver) resolve(rt gatewayRoute) (map[string]endpoint.Tar if !ok { continue } - for _, addr := range gw.gateway.Status.Addresses { - hostTargets[host] = append(hostTargets[host], addr.Value) + override := getTargetsFromTargetAnnotation(gw.gateway.Annotations) + hostTargets[host] = append(hostTargets[host], override...) + if override == nil { + for _, addr := range gw.gateway.Status.Addresses { + hostTargets[host] = append(hostTargets[host], addr.Value) + } } match = true }