solo-io / gloo

The Feature-rich, Kubernetes-native, Next-Generation API Gateway Built on Envoy

Home Page:https://docs.solo.io/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

DataplanePerProxy not compatible with default gatewayProxy

bewebi opened this issue · comments

Gloo Edge Product

Enterprise

Gloo Edge Version

v1.16.0

Kubernetes Version

v1.28.0

Describe the bug

dataplanePerProxy is not compatible with the default gateway-proxy
Specifically rate-limiting is not enforced, though likely other pieces will break in a similar fashion

Expected Behavior

All components of Gloo EE work when dataplanePerProxy is enabled, even when using the default gateway

Steps to reproduce the bug

Install Gloo with global.extensions.dataplanePerProxy set to true
Create a VS with rate limiting enabled
Send traffic to the VS
Observe that rate limiting is not enforced

Additional Environment Detail

This came up while investigating #9101

Additional Context

Here we hard code the ratelimitServerRef to rate-limit, but when dataplanePerProxy is enabled, the name of the default gateway's rate limit server is rate-limit-gateway-proxy
Therefore rate limit requests don't end up at an Envoy cluster that exists

We don't currently have e2e tests for dataplanePerProxy with the default gateway

@nfuden for visibility