我正在尝试在 Kubernetes 中运行用 Golang 编写的 gRPC 服务。我正在部署服务(没有任何 SSL)。Kubernetes 也有nginx
运行标志--enable-ssl-passthrough
。我有一个 Go 客户端,它尝试调用 gRPC 服务(没有 TLS),我收到以下错误:
2020/03/20 18:12:54 rpc error: code = Unavailable desc = connection closed
exit status 1
当我kubectl exec
进入 gRPC 服务 pod 并在 pod 内运行客户端代码(带有地址:)localhost:<port>
时,我得到了正确的输出。但是我无法从外部与 gRPC 服务进行通信。