I'm trying to expose a GRPC Java service thought an Ingress to outside world from my GKE cluster.
The problem is that GKE's default implementation creates a health check that expect 200 response code on curling "/". It is expected and documented here.
Unfortunately this seems not to work with grpc-java implementation since it's not handling "/" GET requests.
GRPC itself defines a health checking protocol. But it's not supported either.
I wonder if there is a similar secret annotation like "kubernetes.io/ingress.global-static-ip-name" but for disabling health checks at least(ideally overriding them).