diff --git a/internal/adc/translator/httproute.go b/internal/adc/translator/httproute.go index a4e7e64f..4acabd31 100644 --- a/internal/adc/translator/httproute.go +++ b/internal/adc/translator/httproute.go @@ -572,7 +572,9 @@ func (t *Translator) TranslateHTTPRoute(tctx *provider.TranslateContext, httpRou t.AttachBackendTrafficPolicyToUpstream(backend.BackendRef, tctx.BackendTrafficPolicies, upstream) upstream.Nodes = upNodes - upstream.Scheme = appProtocolToUpstreamScheme(protocol) + if upstream.Scheme == "" { + upstream.Scheme = appProtocolToUpstreamScheme(protocol) + } var ( kind string port int32