Skip to content
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

Add GEP-1713: ListenerSets - Standard Mechanism to Merge Multiple Gateways support #10662

Open
5 tasks
DuncanDoyle opened this issue Feb 19, 2025 · 0 comments
Open
5 tasks
Labels
Type: Enhancement New feature or request

Comments

@DuncanDoyle
Copy link
Collaborator

DuncanDoyle commented Feb 19, 2025

kgateway version

1.19

Is your feature request related to a problem? Please describe.

GEP-1713: ListenerSets - Standard Mechanism to Merge Multiple Gateways introduces support for a concept called ListenerSets. This concept decouples the definition and configuration of Listeners from the Gateway CR.

This has a number of advantages:

  • The current limit of Listeners is 64, which means only 64 SNI domains can be configured. We have customers that have many more domains on a single gateway.
  • The Gloo Edge API allowed application teams to configure both the TLS Certs and SNI Domains as well as the routing logic in a single CR (VirtualService). With Gateway API, application teams can no longer own the configuration of Certs and SNI, as this needs to be configured in the Gateway CR (== platform team). ListenerSets would create the required decoupling to implement this separation of concern.

Describe the solution you'd like

Add support for ListenerSets as defined in GEP-1713: ListenerSets - Standard Mechanism to Merge Multiple Gateways](https://gateway-api.sigs.k8s.io/geps/gep-1713/).

Add the following support:

  • Create an enhancement proposal that provides the API design and implementation.
  • Add initial e2e tests for this feature.
  • Update CI to run e2e tests.
  • Add initial user docs.
  • TBD

Describe alternatives you've considered

Do not support the Gateway API Inference Extension project.

Additional Context

@DuncanDoyle DuncanDoyle added the Type: Enhancement New feature or request label Feb 19, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Type: Enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant