我是一个使用GCP / Kubernetes的新手 . 我想将GRPC服务和客户端部署到GCP .
我已经阅读了很多关于它的内容,并尝试了几件事 . 您可以在 Cloud endpoints 上编译proto文件并执行api.config.yaml . (https://cloud.google.com/endpoints/docs/grpc/get-started-grpc-kubernetes-engine)
那不是我想要做的 . 我想用它的.proto上传GRPC服务并公开其HTTP / 2公共IP地址和端口 . 然后,部署与该地址交互并公开REST endpoints 的GRPC客户端 .
我怎么能这样做?
1 回答
要将grpc应用程序部署到GKE / Kubernetes:
了解gRPC,请按照https://grpc.io/docs/quickstart/中的快速入门之一进行操作
了解如何为您的应用程序构建Docker镜像 .
关注此Docker教程:https://docs.docker.com/get-started/part2/#conclusion-of-part-two
获得Docker镜像后,请按照https://cloud.google.com/kubernetes-engine/docs/tutorials/hello-app教程学习如何:
将容器图像推送到Google容器注册表
创建一个GKE集群
部署容器映像
在公共互联网上通过IP地址公开它 .
这些应该是好的开始 .
请注意,gRPC应用程序与HTTP Web服务器应用程序没有太大区别 . 就Kubernetes而言,它们只是一个带端口号的容器图像 . :)