nginx-gateway-fabric icon indicating copy to clipboard operation
nginx-gateway-fabric copied to clipboard

GRPCRoute

Open brianehlert opened this issue 2 years ago • 3 comments
trafficstars

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

  • The GRPCRoute specification is implemented in NGF according to core features listed here: https://gateway-api.sigs.k8s.io/reference/spec/#gateway.networking.k8s.io/v1alpha2.GRPCRoute
  • Users can define a GRPCRoute that configures NGF to route gRPC traffic to upstreams.
### 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/1769
- [ ] https://github.com/nginxinc/nginx-gateway-fabric/issues/1770
- [ ] https://github.com/nginxinc/nginx-gateway-fabric/issues/1858
- [ ] https://github.com/nginxinc/nginx-gateway-fabric/issues/1935

For Discussion

  • What work can we split up?
  • Intern?
  • How much implementation can be reused from http route?

This is a test

brianehlert avatar Oct 13 '23 14:10 brianehlert

@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.

devcwm avatar Mar 15 '24 16:03 devcwm

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!

mpstefan avatar Mar 15 '24 16:03 mpstefan

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.

nginx-bot[bot] avatar Apr 04 '24 18:04 nginx-bot[bot]