This repo demonstrates how to run a bi-directional streaming GRPC session between two backend Scala services in Kubernetes.
I got the actual code from this tutorial which some slight modifications.
sbt compile
sbt stage
docker build -t grpc-server:1.0 .
# tag and push the image appropriately
# edit the manifest to match what was pushed
kubectl create -f grpc-server.yaml
# wait a while because this takes a long time to load
docker build --file Dockerfile.client -t grpc-client:1.0 .
# tag and push the image appropriately
# edit the manifest to match what was pushed
kubectl create -f grpc-client.yaml