Open
Description
What happened:
The ExtProcPerRoute filter in Envoy is limited and does not currently support FailureModeAllow
and MessageTimeout
proto fields, which are available at the listener level (ExternalProcessor proto). This limitation makes it impossible to configure different failure modes per route (meaning inferencePools with different failureModes attached to the same gateway listener), although the API allows it.
How to reproduce it (as minimally and precisely as possible):
Create two inferencePools, one with failureMode: FailClose
and the other one with FailOpen
and use them in the same route.