在本地,裸机、两个独立的“服务”通过gRPC连接、客户端和“后端”成功地相互通信。两者都是使用gRPC传输实现的NestJS应用程序。
当部署在kubernetes(minikube)环境中时,我得到错误:14不可用:没有在客户端建立连接。后端侦听本地主机:50051(端口从k8服务公开),前端尝试连接引擎svc。违约svc。簇本地:50051,其中直到点的第一部分是服务名称,我已经找到它以确保这是完整的域名。
我尝试了gRPC kubernetes服务的端口转发,连接的这个“后端”部分运行良好,与它的通信也正常。因此,“前端”部署/pod是建立连接失败的部分。
Minikube附带coreDNS。我试过调试它,但没有成功。当“前端”服务尝试连接时,来自coreDNS的日志标记为“无错误”,我读到这意味着找到了该服务;但仍然没有成功。
还有什么问题?我错过了什么?非常感谢您的帮助。
多亏了这个答案,我的问题才得以解决。问题是后端正在侦听本地主机:50051,这意味着只有本地连接;端口转发也算作一个,这就是它工作的原因。将后端部分的“侦听”属性更改为0.0.0.0:50051解决了问题;
我在服务器中有这个.js 在我的客户中(反应) 在我的督促下,我做了这项检查 为什么会这样呢?我不认为这是cors的问题,因为我已经做了 我的package.json
我们正在运行“helloworld”示例https://grpc.io/docs/quickstart/cpp.html#update-a-grpc-service,我们收到以下错误: 14:连接失败 迎宾员收到:RPC失败。 服务器和客户端正在监听:。服务器正在运行。首先,我们在服务器上只收到一个数据包,客户端崩溃,我用tcpdump检查了它。我们在不同的主机和同一台主机上进行了检查,但这两种情
在我本地的Ubuntu工作站上使用minikube和docker,我在minikube web UI中得到以下错误: 在我创建了下面的部署配置之后: 基于此: https://github.com/docker/for-win/issues/624 我补充说: 根据BMitch的回答,我现在尝试创建一个本地docker存储库,并通过以下方式向其推送一个图像: 接下来,当我处理docker图像时,我
问题内容: 我找到了很棒的教程,该教程解释了如何使用Angular CLI设置express.js,但是在本教程中,角度应用程序被编译到生产dist文件夹中:https : //scotch.io/tutorials/mean-app- with-angular- 2和角度cli 如何将express.js与Angular CLI集成在一起,但是我希望express.js与Angular应用程序的
学习本教程后:https://kubernetes.io/docs/tasks/access-application-cluster/ingress-minikube/ 我的行动: 将条目添加到主机文件 我无法从PowerShell(如果. yaml文件中没有指定主机,我也无法),但它可以在docker容器cli中工作: Docker检查选项卡: ingress.yaml 编辑 我还尝试在clea
将grpc定义的服务视为: 并利用客户端连接到此服务类似于: 如果我们要在一个单独的线程中生成调用,那么处理终止一个永远运行、我们不想再使用的grpc连接的正确方法是什么?是否有任何连接或流控制方法可以调用?