Add Local rate limiting using EnvoyProxy

6/26/2020

I setup Global rate limiting on a K8s cluster (with Istio on minikube).

I followed this repo https://github.com/istio/istio/issues/22068#issuecomment-633036911 as it summarizes this issue well and makes global rate limiting work.

It works really well global rate limit works

How would I add local rate limiting to envoy proxies (service to service)? The docs are pretty light and confusing to a newbie like me https://www.envoyproxy.io/docs/envoy/latest/configuration/listeners/network_filters/local_rate_limit_filter

Any config yaml would be appreciated. I'd like to make it granular (match a specific version of a service) Thank you

-- Harsha Reddy
envoyproxy
istio
kubernetes

1 Answer

6/26/2020

I've put an example of using envoy rate limiting with istio. it may be useful https://github.com/aboullaite/service-mesh

-- Aboullaite
Source: StackOverflow