How to preserve http protocol in IngressRoute without TLS?

hello, I've recently researching traefik as kubernetes ingress controller.
I need to pass plain http/1.1, http/2.0 to backend server, preserving http protocl without tls configuration. however IngressRoute always send request to backend server using HTTP/1.1 even if the request to proxy is HTTP/2. as needs for L7 middleware, I cannot use IngressRouteTCP or Passthorugh.

below is a diagram about of what I'm currently trying to achieve.

the desired routing

actual working

thank you.

Hello @zzzz465

Thanks for asking the question here.

Would you try to use ServerTransport and specify the HTTP version accordingly: Services - Traefik by enabling or disabling HTTP2 support?