googleforgames/open-saves

Include grpc-health-probe execurtable as part of the Open Saves Dockerfile

Closed this issue · 0 comments

Is your feature request related to a problem? Please describe.
The version of Kubernetes that is running in GKE does not offer a way to specify liveness or readiness probes using grpc endpoints that we can use in our production workload. The feature has been introduced, but it is currently in Beta for 1.24.

Describe the solution you'd like
The solution that has been suggested on a few blog relies on packaging an executable as part of the service using the gRPC health interface and specifying this in the k8s yaml deployment file.

Details at: https://github.com/grpc-ecosystem/grpc-health-probe

Describe alternatives you've considered
Replacing the gRPC health check interface by a http server, which is currently supported in k8s.

Additional context
Add any other context or screenshots about the feature request here.