-
Notifications
You must be signed in to change notification settings - Fork 8.3k
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
[FEATURE REQUEST] HTTP/3 support #4760
Comments
@pdiaz we use the openresty distribution so this feature requires support from that project first. Someone already asked a similar question here openresty/openresty#556 |
The controller is currently build using openresty but seems that everything is contained on this repository. A first step would be to build nginx with the Cloudflare patch... |
No, sorry. This must be present in openresty firsts. We cannot add this feature without the QA process they have to ensure nothing breaks. That said, you can fork the repository and build and maintain the feature in your fork. |
Sure I can fork it. It's also better to collaborate with other people instead of trying to make all this on my own. Is anyone interested in joining forces? |
Issues go stale after 90d of inactivity. If this issue is safe to close now please do so with Send feedback to sig-testing, kubernetes/test-infra and/or fejta. |
Stale issues rot after 30d of inactivity. If this issue is safe to close now please do so with Send feedback to sig-testing, kubernetes/test-infra and/or fejta. |
Rotten issues close after 30d of inactivity. Send feedback to sig-testing, kubernetes/test-infra and/or fejta. |
@fejta-bot: Closing this issue. In response to this:
Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. |
So no http3 support? |
/reopen |
@sim1: You can't reopen an issue/PR unless you authored it or you are a collaborator. In response to this:
Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. |
/reopen |
@pdiaz: Reopened this issue. In response to this:
Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. |
/remove-lifecycle rotten |
When can we expect HTTP3 to be supported? Is there any changes in configuration that will need to be made, or will it simply require upgrading versions? |
I am also looking for HTTP3 support in openresty. Is it supported yet ? |
/kind feature |
Issues go stale after 90d of inactivity. If this issue is safe to close now please do so with Send feedback to sig-contributor-experience at kubernetes/community. |
/remove-lifecycle stale |
/remove-lifecycle stale |
HTTP/3 has some issues with SSL implementations it's why difficult to add it into NGINX. Basically, the responsibility between SSL lib and HTTP server became is dramatically different because we should support UDP protocol QUIC. |
/lifecycle frozen |
How do you think this issue will be resolved across webservers as a whole, it sounds like it might be a problem for software other than NGINX that does a similar thing (e.g. Apache) if I'm understanding correctly? TL;DR Please let me know what/where I can file my upvotes so that I can cover up my website's performance woes with the new, faster protocol |
Now that rfc9114 is published as a proposed standard theoretically webserver devs will probably be working on making this no longer experimental. Looks like traefik has it in experimental state for use with their ingress now, not that it helps ingress-nginx users. |
Looks like it saw quite a bit of iteration but not merged / released yet unless I'm reading that wrong. |
We are in the middle of a stabilization project, working reducing chess, making release faster and prepping for the gateway api. Right now an experimental is counterintuitive to that. We support it eventually but right it is not a priority. |
Expect to support http3.0 as soon as possible |
什么时候支持HTTP3.0呢 traefik已经支持HTTP3.0了 |
When will HTTP3.0 be supported? Traefik has already supported HTTP3.0. |
For all the people that ask, wenn HTTP/3 is available: Subscribe Once merged and released on Openresty, come back. |
nginx-1.25.0 已经支持http3.0. nginx-ingress 什么时候支持呢 |
There is a new PR to upgrade OpenResty core to NGINX v1.25+. |
PR landed! 🎉 - openresty/openresty#920 What work remains to be done? Perhaps others could contribute the implementation (: |
any progress? |
Upgraded NGINX to v1.25.3 |
The current 1.10.0 release doesn’t seem to include http3 support:
Also
This is probably a good thing, as nginx 1.25.4 fixes some http3-related security CVEs. |
Looking forward to Ingress support for HTTP/3. |
Recent(-ish) fixes to OpenResty allow it to be built with http3 support. Hopefully that will trickle down to ingress-nginx shortly. |
Any new progress ? |
According to nginx-1.25 readme, we will be close to the goal after the final release of OpenSSL 3.4.0. The OpenSSL final release is currently scheduled for 2024/10/14 according to OpenSSL 3.4.0 Project Schedule. It is worth celebrating that OpenSSL 3.4.0 alpha has been successfully released on schedule. I believe HTTP/3 will be usable in about one or two months. |
It seems like support for Quic Server is moved to OpenSSL 3.5. See: openssl/project#52 |
Im go to close this as we wont want to add support for this as we are migrating to Ingate. More discussion here https://www.youtube.com/watch?v=KLwsV6_DntA |
Uhhh can you clarify whether Ingate (also I can't find the ingate repo???) will have HTTP/3 support and please link the issue tracking that if it's not already implemented? |
We'll have it on the 27th to start the implementation. https://groups.google.com/g/kubernetes-sig-network/c/klXafeV2lPA/m/ZgLIW0n0BgAJ Again, once openssl and nginx support, InGate should be able to. Whether it will be in ingress, gateway, or both, we will have to discuss it in the repo. |
Several companies are working on HTTP/3 support, including on NGINX.
What are the plans related to support this new and exciting protocol?
One first step would be to enable it with https://github.com/cloudflare/quiche/blob/master/extras/nginx/nginx-1.16.patch
The text was updated successfully, but these errors were encountered: