The default load balancing in Kubernetes is based on connection level load balancing. For that reason, Kubernetes default load balancing does not work with gRPC. Server pod: Kubernetes deployment with three gRPC server pods.
Does Kubernetes support gRPC?
An Akka gRPC service can be deployed to a Kubernetes cluster just like any other HTTP-based application, but if you want to make sure HTTP/2 is used across the board there are some things to consider.
What is the Kubernetes API?
The Kubernetes API is the front end of the Kubernetes control plane and is how users interact with their Kubernetes cluster. … In essence, the API is the interface used to manage, create, and configure Kubernetes clusters. It’s how the users, external components, and parts of your cluster all communicate with each other.