I have an AWS ECS cluster from which I'd like to expose a GRPC service to the world. That has.... not been easy.
I worked around the challenge of having GPRC join a target group by running dropwizard on one port for the healthcheck and GRPC on a different port.
That only got me to the net roadblock though which was that while ALB does accept HTTP2 it forwards it out as HTTP1 and thus I get "Unexpected HTTP/1.x request" from grpc-java.
Giving that a shot though I've gotten stuck on getting an NLBs TCP healthcheck to come back as healthy from GRPC. It's darn hard to debug so I'm wondering whether anybody else has given this a shot / can let me know whether I'm on a reasonable track here. I mostly deal with layer 4 & 7 wrt cakes.
Thanks.
-Jeff