Skip to content

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

Open
@DuncanDoyle

Description

@DuncanDoyle

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

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions