-
Notifications
You must be signed in to change notification settings - Fork 4.9k
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
GRPC Web Support #4210
Comments
Is there any progress with this feature ? Supporting grpc web would be a great addition for traefik portfolio. |
Yeah, we are now using an Envoy proxy to support gRPC Web with Traefki like a Edge proxy. It's a good update to remove Envoy proxy and only use traefik! |
Hey! Is it related with Traefik in version 1 or 2? Is there any option to use gRPC web in Traefik 2? Thanks in advance for any tip in this area. |
Do you have any documentation on how you're doing this exactly? I'm not familiar at all with envoy, and would greatly appreciate any documentation, or example (especially docker-compose) Thanks |
I have been meaning to change over to using Traefik for a while now and today I managed to re-implement all our routers. Without checking grpc-web support in advance... So I began experimenting in our test environment and managed to get past the inital CORS error. Which means now the backend cannot handle the request (500 - Internal Server Error) obviously. I can imagine two ways how I can proceed with this, but not knowing the current status of this feature request I am quite unsure:
@ldez Before I do anything or abandon Traefik for now, I wanted to ask you what the status on this topic is? Is there any progress being made? Can you contribute somehow? |
I did a lab on this a while ago, I'm going to send it to git to show you. I haven't done any troughput tests in production yet. Using only Traefik, I have had good results in the infrastructure I use. I still have to test Envoy better. |
Just thinking about this, can we not make use of this grpcwebproxy within https://github.com/containous/traefik/blob/829649e905700ba6f80313e466362c0dd65f32a4/pkg/server/service/service.go#L170 ? Pretty sure there's more to this, but it does seem like a good start? Granted that would require an additional parameter on either |
Is there any update for this feature? |
Almost 3 years since the issue was opened. Looks like this one isn't getting looked at... |
This comment was marked as spam.
This comment was marked as spam.
This issue is still open |
Going to celebrate the issue anniversary soon. |
Do you want to request a feature or report a bug?
Feature
What did you expect to see?
We would like to support some services that use the new GRPC-Web protocol.
https://github.com/grpc/grpc/blob/master/doc/PROTOCOL-WEB.md
Currently it seems that only Envoy is capable of proxying GRPC-Web traffic.
More info: https://medium.com/google-cloud/grpc-over-browser-javascript-using-grpc-web-on-google-kubernetes-engine-ingress-740789b811e8
The text was updated successfully, but these errors were encountered: