如何在Google Cloud Platform上部署GRPC服务器和客户端?

问题描述 投票:1回答:1

我是一个使用GCP / Kubernetes的新手。我想将GRPC服务和客户端部署到GCP。

我已经阅读了很多关于它的内容,并尝试过几件事。您可以在云端点上编译proto文件并执行api.config.yaml。 (https://cloud.google.com/endpoints/docs/grpc/get-started-grpc-kubernetes-engine

那不是我想要做的。我想用它的.proto上传GRPC服务并公开其HTTP / 2公共IP地址和端口。然后,部署与该地址交互并公开REST端点的GRPC客户端。

我怎么能这样做?

kubernetes google-cloud-platform grpc google-kubernetes-engine grpc-node
1个回答
3
投票

要将grpc应用程序部署到GKE / Kubernetes:

  1. 了解gRPC,请访问https://grpc.io/docs/quickstart/的快速入门之一
  2. 了解如何为您的应用程序构建Docker镜像。 按照这个Docker教程:https://docs.docker.com/get-started/part2/#conclusion-of-part-two
  3. 获得Docker镜像后,请按照https://cloud.google.com/kubernetes-engine/docs/tutorials/hello-app教程学习如何: 将容器图像推送到Google容器注册表 创建一个GKE集群 部署容器映像 在IP地址的公共互联网上公开它。

这些应该是好的开始。

请注意,gRPC应用程序与HTTP Web服务器应用程序没有太大区别。就Kubernetes而言,它们只是一个带端口号的容器图像。 :)

© www.soinside.com 2019 - 2024. All rights reserved.