gpt4 book ai didi

ssl - 无法与 Kubernetes 中的 Go gRPC 服务通信

转载 作者:行者123 更新时间:2023-12-04 22:39:29 25 4
gpt4 key购买 nike

我正在尝试在 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 服务进行通信。

最佳答案

nginx controller pod 期望它重定向到的服务在 TLS 上工作。因为我没有在服务器/客户端中启用安全 gRPC,所以通信没有从 Controller 向前传递。我在服务内部启用了 TLS/SSL 并与客户端进行了安全通信,所以它现在工作正常!

关于ssl - 无法与 Kubernetes 中的 Go gRPC 服务通信,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60775016/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com