As per these two issues on ingress-nginx Github, it seems that the only way to get grpc/http2 working on port 80 without TLS is by using a custom config template:
- ingress does not supporting http2 at port 80 without tls #6313
- Add new annotation to support listen 80 http2 #6736
Unfortunately I could not find any straightforward examples on how to set-up a custom nginx-ingress config. Here are the links I tried:
Can anyone help me with the exact steps and config on how to get grpc/http2 working with nginx-ingress on port 80 without TLS?