gloo icon indicating copy to clipboard operation
gloo copied to clipboard

Support External Processing Filters in Gloo

Open Ido-Itz opened this issue 2 years ago • 5 comments

Version

1.14.x (latest stable)

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

No response

Describe the solution you'd like

Envoy supports filters of type External Processing Filter. I would like to be able to register generic External Processing filters, pointing to an upstream of my choice through the Gloo control plane. Similar to how Gloo allows the configuration of a Custom Auth Server filter.

I would also like the ability to specify to Gloo where I want this filter to run, i.e. downstream request / upstream response / both.

Thanks!

Describe alternatives you've considered

No response

Additional Context

No response

Ido-Itz avatar May 30 '23 20:05 Ido-Itz

Confirmed with @SantoDE that this is still high priority and we are working on it, but it is not a blocker for the 1.15 release

sam-heilbron avatar Jul 21 '23 13:07 sam-heilbron

The initial ExtProc control plane support (using only what's currently available in envoy) has been released into GlooEE v1.15.0-rc2. Leaving this issue open for the envoy enhancements.

jenshu avatar Aug 08 '23 14:08 jenshu

@nfuden @sam-heilbron I am unclear what this issue is tracking at this point. Can this be closed?

jbohanon avatar Feb 16 '24 15:02 jbohanon

This should not have been added to the github project. This is a public facing tracking for the rest of our internal milestone to adopt your upstream contributions and the transition guide for cutting over.

nfuden avatar Feb 16 '24 21:02 nfuden

@jbohanon https://github.com/solo-io/solo-projects/milestone/36

nfuden avatar Feb 16 '24 21:02 nfuden

This has been completed in 1.16 with some migration caveats for 1.17 on the server side of the definition.

nfuden avatar May 17 '24 17:05 nfuden