首页 > 解决方案 > gcp vm worker 默认网关

问题描述

我正在为我的员工使用 GCP 抢占式虚拟机。但是,GCP 将使用中的地址限制为 8 个。我要求增加,但他们拒绝了。我尝试使用他们的 NAT,但它似乎是 1:1 的 NAT。我的印象是 NAT 允许多对一的外部连接。

具有讽刺意味的是,我需要“外部”访问来访问托管在云运行上的 API,这只是公共 IP 地址。

我应该回到 AWS 吗?我喜欢抢占式虚拟机,因为我不必像 AWS 那样对现货价格“出价”。我只想为我的工作负载使用虚拟机的降价,工作时间在 5 分钟到 1 小时之间。我不想一遍又一遍地重新提交现场请求并让它可能失败。此外,GCP 虚拟机在 30-40 秒内出现,而 AWS ec2 实例需要 1 分钟或更长时间。

如果您有任何建议或我做错了什么,请告诉我。

提前致谢!

标签: google-cloud-platformpreemptive

解决方案


使用 NAT 网关时,工作虚拟机不需要公共 IP(外部 IP)。根据您的评论,我注意到一个手动指定的 IP 被用于 NAT 网关和 VM 工作节点。这显然会导致IP冲突。您可能需要修改 terraform 模板,以便工作虚拟机没有公共 IP 和映射到 NAT 网关的外部 IP。更多关于 NAT 网关请参考链接


推荐阅读