Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-cloud-platform/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google cloud platform 设置grpc网络的最佳实践->;特使委托书->;gcp中的后端服务_Google Cloud Platform_Envoyproxy_Grpc Web - Fatal编程技术网

Google cloud platform 设置grpc网络的最佳实践->;特使委托书->;gcp中的后端服务

Google cloud platform 设置grpc网络的最佳实践->;特使委托书->;gcp中的后端服务,google-cloud-platform,envoyproxy,grpc-web,Google Cloud Platform,Envoyproxy,Grpc Web,我已经阅读了一些教程/示例,试图找出一种简单的方法来启动带有特使代理的grpc后端,为web路由流量。 我成功地在本地运行了该体系结构以进行e2e通信 我找到了医生。但我认为我现在不需要负载平衡器 我的目标是: 运行Grpc后端服务器以支持iOS/Android应用程序 特使代理运行以支持web 是否有任何现有教程可用于为grpc web路由部署后端服务器和特使代理?1.grpc框架使移动应用程序可以像本地对象一样直接调用后端服务上的方法。您可以使用gRPC使您的移动应用程序更具带宽效率,并

我已经阅读了一些教程/示例,试图找出一种简单的方法来启动带有特使代理的grpc后端,为web路由流量。 我成功地在本地运行了该体系结构以进行e2e通信

我找到了医生。但我认为我现在不需要负载平衡器

我的目标是:

  • 运行Grpc后端服务器以支持iOS/Android应用程序
  • 特使代理运行以支持web

是否有任何现有教程可用于为grpc web路由部署后端服务器和特使代理?

1.grpc框架使移动应用程序可以像本地对象一样直接调用后端服务上的方法。您可以使用gRPC使您的移动应用程序更具带宽效率,并减少应用程序与在谷歌云平台上运行的后端服务之间的延迟

要使用特使代理设置grpc后端,我们应该使用网络负载平衡,网络负载平衡接受来自internet的传入请求(例如,来自您公司以外的移动客户端或服务消费者)。网络负载平衡执行以下任务 负载平衡器将传入连接连接到池中的工作节点。流量被转发到特使Kubernetes服务,该服务在集群中的所有工作节点上公开。Kubernetes网络代理将这些连接转发给正在运行的POD。 对群集中的工作节点执行HTTP运行状况检查。 特使执行以下任务: 终止SSL/TLS连接。 通过查询内部群集DNS服务发现运行gRPC服务的POD。 路由和负载平衡到gRPC服务吊舱的流量。 根据gRPC健康检查协议执行gRPC服务的健康检查。 通过使用网络负载平衡公开用于运行状况检查的终结点

gRPC服务(echo gRPC和reverse gRPC)公开为Kubernetes无头服务。这意味着没有分配集群地址,Kubernetes网络代理不会对POD的流量进行负载平衡。而是在群集DNS服务中创建包含pod IP地址的DNS a记录。特使从该DNS条目中发现pod IP地址,并根据特使中配置的策略在它们之间进行负载平衡

部署特使:

创建Kubernetes ConfigMap以存储特使配置文件(特使.yaml) kubectl应用-f k8s/ENVICENT-configmap.yaml

为特使创建Kubernetes部署: kubectl应用-f k8s/ENVICENT-deployment.yaml

验证两个特使吊舱是否正在运行: kubectl获得部署特使

如需进一步阅读,请点击以下链接:

有关为移动应用程序配置Grpc后端服务器的更多信息,请参阅以下链接: