Team,
Today, I was discussing with my senior officials on managing the grpc services in AKS cluster and what kubernetes.io suggest is to use ingress-nginx for load balancing of Http 1.1 and use service mesh like linkerd along with that for grpc stuff.
But, one person pointed out that ingress-nginx is not a load balancer. Either we use path based or host based routing and it always reaches to a specific cluster ip behind which load balancing occurs. So in reality nothing like load balancing is possible with ingress controller.
Is it really true because till date I always heard the term nginx next to any load balancer. Because, If it is acting just as a proxy then for any service(especially for gRPC) we can easily replace ingress-nginx and any service mesh with envoy.
It not only covers the load balancing but grpc support as well.
Please let me know your thoughts. Thank you.
Regards,
Tanul