Description
What would you like to be added:
An extension interface that allows the deployment of a custom extension/load balancing solution. Standardizing a general interface would allow best practices to be baked in, and help build an eco system around tooling supporting this interface.
Why this is needed:
This is applicable in scenarios where a workload may benefit from a bespoke routing algorithm as opposed to a simple round robin. We do something like this in https://github.com/kubernetes-sigs/gateway-api-inference-extension, and would love to help collaborate on a more general solution that can work for all gateway users.
The way we do this is via ext-proc and the original dst cluster
feature original dst host
. We rename the header here, and populate that header here. This currently uses many envoy specific features, and is all in our experimental API. As we mature this product we are open to finding a solution that works for all. So we would love to find a way to integrate this into Gateway proper, or at the very least ensure we are aligned with yall on what the final solution should be! Thanks!
Metadata
Metadata
Assignees
Labels
Type
Projects
Status