Как развернуть сервер и клиент GRPC на облачной платформе Google? - PullRequest
0 голосов
/ 31 августа 2018

Я новичок в использовании GCP / Kubernetes. Я хочу развернуть как службу GRPC, так и клиента в GCP.

Я много об этом читал и пробовал несколько вещей. На конечных точках облака есть что-то, где вы компилируете свой файл прото и выполняете api.config.yaml. (https://cloud.google.com/endpoints/docs/grpc/get-started-grpc-kubernetes-engine)

Это не то, что я пытаюсь сделать. Я хочу загрузить сервис GRPC с его .proto и предоставить его публичный IP-адрес и порт HTTP / 2. Затем разверните клиент GRPC, который взаимодействует с этим адресом и предоставляет конечные точки REST.

Как мне это сделать?

1 Ответ

0 голосов
/ 31 августа 2018

Чтобы развернуть приложение grpc в GKE / Kubernetes:

  1. Узнайте о gRPC, следуйте одному из быстрых стартов на https://grpc.io/docs/quickstart/
  2. Узнайте о том, как создавать образы Docker для вашего приложения.
  3. Получив образ Docker, следуйте инструкции https://cloud.google.com/kubernetes-engine/docs/tutorials/hello-app, чтобы узнать, как:
    • отправить изображение контейнера в Реестр контейнеров Google
    • создать кластер GKE
    • развернуть образ контейнера
    • выставить его в общедоступном интернете по IP-адресу.

Это должно быть хорошо для начала.

Обратите внимание, что приложения gRPC не сильно отличаются от приложений веб-сервера HTTP. Что касается Kubernetes, то это просто изображение контейнера с номером порта. :)

...