我已经成功地在ESPv2上部署了CloudRun。
由于ESPv2是基于特使的,所以我想知道是否有一种方法可以在我的机器上本地部署ESPv2。
谢谢
发布于 2021-01-27 01:55:15
是的你可以。有一个文档告诉您如何在本地或在其他平台(如AWS )上运行ESP,或者在不在Google上运行的Kubernetes集群上运行。我强烈建议你先学习它,但我会试着总结它。
本指南也适用于ESPv2。
请注意,Windows尚不受支持,在您的计算机上运行ESPv2容器之前有几个先决条件:
您还需要提供具有以下角色的服务帐户JSON文件:
因为ESPv2使用服务帐户详细信息来生成访问令牌来调用服务来管理您的API。
在Linux上使用Docker运行的示例命令:
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.jsonhttps://stackoverflow.com/questions/65909962
复制相似问题