首页 文章

我应该如何使用gRPC将RPC发送到Kubernetes容器?

提问于
浏览
0

我有一个kubernetes吊舱,它由一个容器组成 . 在容器中,如果容器收到RPC,我想运行一个脚本 .

我不熟悉RPC,所以这就是我对工作流程的看法:
1.创建一个gRPC客户端(我在考虑 gin ,但是要推荐什么?)
2.将容器设置为服务器,端口 xxxx 暴露(如何?)
3. gRPC客户端向端口 xxxx 的容器发送请求以触发脚本

我对工作流程的理解是否正确?

如果我的理解是正确的,那么实现工作流程的简短代码片段或伪代码就会很棒!

1 回答

  • 1

    gRPC是一个基于TCP通信的高性能,开源通用RPC框架 . 可以将RPC请求发送到在Kubernetes控制下运行的Docker容器 . 强烈建议不要这样做,因为容器没有分配静态IP地址,应用程序可能不知道容器的实际状态 . 请考虑将Kubernetes services视为RPC请求的 endpoints . Kubernetes服务公开静态IP映射和高可用性,以确保已 Build 的连接执行远程调用 .

    This article可能有助于了解如何使用Kubernetes部署RPC应用程序 .

相关问题