-
Notifications
You must be signed in to change notification settings - Fork 360
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
HTTP3 support on gateway #422
Comments
Gateway API hasn't defined HTTP3 standards yet, the tracking issue is kubernetes-sigs/gateway-api#687. This is probably blocked until there's more progress there. |
I think there is some progress on the gateway API issue for HTTP3 support stating no API changes are required. This to be supported by controller implementations. |
Hey @arkodg I would like to work on this. |
thanks @tanujd11 |
looks like the implementation in Envoy has been highlighted by what is probably needed is a way for a user to opt in at the Gateway Listener (downstream) level to enable HTTP3 at the xds listener level (alt-svc header, udp listener, quic filter ... ) or should we enable this by default ? @LanceEa ccing you since you've built this out in Emissary, any suggestion on how we can add this opt in knob using Gateway API ? an interim solution could be to use EnvoyPatchPolicy post v0.5.0 |
@arkodg Istio creates mirror listener to all HTTP ports. It is behind a feature flag however. The connection is created by client and they can decide based on alt-svc header received whether to upgrade the connection to HTTP3. In the infra a UDP port needs to be opened for the same. |
yeah @tanujd11 , I see 3 options here for native support
|
@arkodg @tanujd11 - I haven't put a lot of thought into how it would fit in the Gateway-API world but I did read through #687 and here are just things to think about. Adding HTTP/3 Downstream support has the following considerations:
I'm happy to chat more about this at one of the community meetings. |
we now have an API / ClientTrafficPolicy https://gateway.envoyproxy.io/latest/api/extension_types.html#clienttrafficpolicy which can be used as a home for this feature field |
@arkodg I will take a look, Thanks. |
This issue has been automatically marked as stale because it has not had activity in the last 30 days. |
This issue has been automatically marked as stale because it has not had activity in the last 30 days. |
Description:
I'd like to ask about HTTP3 support in Envoy Gateway. Been looking in the official gateway-api sig as well as this repository but couldn't seem to find any mention of HTTP3.
Is it a feature that needs implementing, or is it just undocumented for now?
Relevant Links:
The text was updated successfully, but these errors were encountered: