首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在本地部署ESPv2

在本地部署ESPv2
EN

Stack Overflow用户
提问于 2021-01-26 22:06:42
回答 1查看 171关注 0票数 1

我已经成功地在ESPv2上部署了CloudRun。

由于ESPv2是基于特使的,所以我想知道是否有一种方法可以在我的机器上本地部署ESPv2。

谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-01-27 01:55:15

是的你可以。有一个文档告诉您如何在本地或在其他平台(如AWS )上运行ESP,或者在不在Google上运行的Kubernetes集群上运行。我强烈建议你先学习它,但我会试着总结它。

本指南也适用于ESPv2。

请注意,Windows尚不受支持,在您的计算机上运行ESPv2容器之前有几个先决条件:

  1. 您应该在您的机器上安装Docker。
  2. 您已经在本地或在可到达运行ESPv2的主机上部署了API。
  3. 您已经设置了Cloud并部署了配置,以便为您的API创建一个服务。

您还需要提供具有以下角色的服务帐户JSON文件

  • 服务控制器
  • 云跟踪代理

因为ESPv2使用服务帐户详细信息来生成访问令牌来调用服务来管理您的API。

在Linux上使用Docker运行的示例命令:

代码语言:javascript
复制
sudo docker run \
    --detach \
    --name="esp" \
    --net="host" \
    --volume=$HOME/Downloads:/esp \
    --publish=8082 \
    gcr.io/endpoints-release/endpoints-runtime:1 \
    --service=YOUR_SERVICE_NAME \
    --rollout_strategy=managed \
    --http_port=8082 \
    --backend=localhost:8080 \
    --service_account_key=/esp/service-account-creds.json
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65909962

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档