首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用已预留的静态ip地址部署Google Cloud Run?

如何使用已预留的静态ip地址部署Google Cloud Run?
EN

Stack Overflow用户
提问于 2020-11-07 23:16:07
回答 1查看 286关注 0票数 1

我有一个项目,这是成功地部署在谷歌云运行与GitHub的持续部署。应用程序运行得很好,我的问题是每次更新应用程序时,Google cloud都会为应用程序分配一个新的IP地址。我想要一个静态IP地址,每次我更新Github上的网站,它被重新部署…

我是谷歌云的新手。我已经检查了谷歌文档,并尝试根据文档进行修复。我已经创建了一个VPC连接器。我还使用VPC连接器重新部署了一个新版本,但不确定它是如何工作的……

谢谢..。

EN

回答 1

Stack Overflow用户

发布于 2020-11-09 05:46:55

您必须将VPC出口配置为通过配置了静态IP地址的云NAT网关的VPC网络发送所有流量。

您必须创建一个云路由器

代码语言:javascript
复制
gcloud compute routers create ROUTER_NAME \
--network=NETWORK_NAME \
--region=REGION

然后保留静态IP:

代码语言:javascript
复制
gcloud compute addresses create ORIGIN_IP_NAME --region=REGION

然后创建NAT网关:

代码语言:javascript
复制
gcloud compute routers nats create NAT_NAME \
--router=ROUTER_NAME \
--region=REGION \
--nat-all-subnet-ip-ranges \
--nat-external-ip-pool=ORIGIN_IP_NAME

最后,您可以使用以下命令部署Cloud Run服务:

代码语言:javascript
复制
gcloud beta run deploy SERVICE_NAME \
--image=IMAGE_URL \
--vpc-connector=CONNECTOR_NAME \
--vpc-egress=all

请注意,这仍处于测试阶段

有关详细说明,请参阅here

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64729202

复制
相关文章

相似问题

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