Skip to content

Allow setting RoutingType on a per-route level #7926

@jukie

Description

@jukie

Description:
Currently, RoutingType is only configurable at the EnvoyProxy level which means that if using merged gateways there's no way to enable service IP routing for a single backend. I propose adding a similar field to BackendTrafficPolicy so that users can define endpoint or service routing at a more granular level.

My use case is in relation to an ingress-nginx migration and the nginx.ingress.kubernetes.io/service-upstream annotation where I have a few users who would like to enable routing to the service instead of backend pods but all other users want to use the default endpoint-based routing. The only workaround I'm aware of is to setup an isolated GatewayClass for these users.

[optional Relevant Links:]

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions