This PoC aims to enable load balancing of gRPC services in kubernetes using istio without proxying the requests, but instead leverage the xDS support.
The main benefits of using proxyless load balancing is:
- Lower latency
- Less resources necessary per service in the mesh
git clone https://github.com/UnAfraid/proxyless
cd kubernetes/cluster
./install.shcd ../workload
./install.shMake sure all pods are running
kubectl --context kind-proxyless-poc -n proxyless get podsInspect logs of the client
kubectl --context kind-proxyless-poc -n proxyless logs -l app.kubernetes.io/name=proxyless-clientInspect logs of the server
kubectl --context kind-proxyless-poc -n proxyless logs -l app.kubernetes.io/name=proxyless-serverRelevant links: