GRPC with istio for public clients and internal applications

43 views
Skip to first unread message

Isuru Samaraweera

unread,
Nov 14, 2018, 11:35:36 PM11/14/18
to grpc.io
Hi,
I am going to expose GRPC services to public clients using istion ingress and proxy load balancing.
In addition to public grpc clients I want internal applications to use the same grpc cluster with a common load balancing policy for both public clients and internal applications.

Should the internal applications use istio ingress to achieve shared load balancing policy or can it be done via a separate client side load balancing mechanism only for internal apps?What is the recommended approach?

Thanks,
Isuru

Srini Polavarapu

unread,
Dec 2, 2018, 7:02:12 PM12/2/18
to grpc.io
gRPC clients have only round-robin and pick-first built-in LB policies available to them. You are probably better off using Istio ingress LB to share LB policy unless you want to run your own gRPCLB service and implement your LB policy in there.

Isuru Samaraweera

unread,
Dec 3, 2018, 2:47:32 AM12/3/18
to psr...@google.com, grp...@googlegroups.com
This implies that even internal applications sitting behind the ingress invoke grpc services through the ingress like public client applictions
.Please verify?

--
You received this message because you are subscribed to the Google Groups "grpc.io" group.
To unsubscribe from this group and stop receiving emails from it, send an email to grpc-io+u...@googlegroups.com.
To post to this group, send email to grp...@googlegroups.com.
Visit this group at https://groups.google.com/group/grpc-io.
To view this discussion on the web visit https://groups.google.com/d/msgid/grpc-io/ed569881-f2b5-4aa1-a4e6-0b4917ed848a%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


--
Isuru Samaraweera
Reply all
Reply to author
Forward
0 new messages