Istio Load balancing by custom metrics

I understand that Istio load balancing is done with least request, random and round robin.
Is there a way to load balance traffic by cpu/memory and/or http request of the pod?

For based on upstream cpu/memory, no this kind of way, and envoy proxy also does not support it. refer here: https://www.envoyproxy.io/docs/envoy/v1.13.0/intro/arch_overview/upstream/load_balancing/load_balancers
For http request, what do you mean? for the “least request, random, round robin” is already based on http request, and LB to different upstream hosts.

1 Like