我有一个kubernetes吊舱,它由一个容器组成 . 在容器中,如果容器收到RPC,我想运行一个脚本 .
我不熟悉RPC,所以这就是我对工作流程的看法:1.创建一个gRPC客户端(我在考虑 gin ,但是要推荐什么?)2.将容器设置为服务器,端口 xxxx 暴露(如何?)3. gRPC客户端向端口 xxxx 的容器发送请求以触发脚本
gin
xxxx
我对工作流程的理解是否正确?
如果我的理解是正确的,那么实现工作流程的简短代码片段或伪代码就会很棒!
gRPC是一个基于TCP通信的高性能,开源通用RPC框架 . 可以将RPC请求发送到在Kubernetes控制下运行的Docker容器 . 强烈建议不要这样做,因为容器没有分配静态IP地址,应用程序可能不知道容器的实际状态 . 请考虑将Kubernetes services视为RPC请求的 endpoints . Kubernetes服务公开静态IP映射和高可用性,以确保已 Build 的连接执行远程调用 .
This article可能有助于了解如何使用Kubernetes部署RPC应用程序 .
1 回答
gRPC是一个基于TCP通信的高性能,开源通用RPC框架 . 可以将RPC请求发送到在Kubernetes控制下运行的Docker容器 . 强烈建议不要这样做,因为容器没有分配静态IP地址,应用程序可能不知道容器的实际状态 . 请考虑将Kubernetes services视为RPC请求的 endpoints . Kubernetes服务公开静态IP映射和高可用性,以确保已 Build 的连接执行远程调用 .
This article可能有助于了解如何使用Kubernetes部署RPC应用程序 .