nginxinc / nginx-gateway-fabric

NGINX Gateway Fabric provides an implementation for the Gateway API using NGINX as the data plane.
Apache License 2.0
472 stars 91 forks source link

GRPCRoute #1139

Closed brianehlert closed 1 month ago

brianehlert commented 10 months ago

As a user of NGF who uses the gRPC protocol for their applications I want NGF to support routing gRPC traffic to my applications So that I can use NGF for my gRPC traffic.

Background

As part of our expanding our Gateway API surface, we should support GRPC traffic. Feedback received from: https://nginxcommunity.slack.com/archives/C03SXACMUBE/p1697132687059629

Acceptance Criteria

### Tasks
- [ ] https://github.com/nginxinc/nginx-gateway-fabric/issues/1765
- [ ] https://github.com/nginxinc/nginx-gateway-fabric/issues/1783
- [ ] https://github.com/nginxinc/nginx-gateway-fabric/issues/1790
- [ ] https://github.com/nginxinc/nginx-gateway-fabric/issues/1766
- [ ] https://github.com/nginxinc/nginx-gateway-fabric/issues/1768
- [ ] https://github.com/nginxinc/nginx-gateway-fabric/issues/1837
- [ ] https://github.com/nginxinc/nginx-gateway-fabric/issues/1838
- [ ] https://github.com/nginxinc/nginx-gateway-fabric/issues/1839
- [ ] https://github.com/nginxinc/nginx-gateway-fabric/issues/1858
- [ ] https://github.com/nginxinc/nginx-gateway-fabric/issues/1935

For Discussion

This is a test

devcwm commented 5 months ago

@mpstefan any update on this request? Can this be prioritized since many of the NGF real world implementation requires GRPCRoutes. This is a major blocker for us.

mpstefan commented 5 months ago

Hey @devcwm!

We will likely be refining this work next week Monday, so you'll see some real stories in this epic soon. It is one of our top priorities for 1.3. When the implementation is complete, you should be able to pull from edge to start using it, as we make sure that edge is stable as well (we just don't run our long running non-functional tests on it).

Keep an eye on this issue for updates!

nginx-bot[bot] commented 5 months ago

Hi @brianehlert! Welcome to the project! 🎉

Thanks for opening this issue! Be sure to check out our Contributing Guidelines and the Issue Lifecycle while you wait for someone on the team to take a look at this.