google-cloud-platform - gcp vm worker 默认网关
问题描述
我正在为我的员工使用 GCP 抢占式虚拟机。但是,GCP 将使用中的地址限制为 8 个。我要求增加,但他们拒绝了。我尝试使用他们的 NAT,但它似乎是 1:1 的 NAT。我的印象是 NAT 允许多对一的外部连接。
具有讽刺意味的是,我需要“外部”访问来访问托管在云运行上的 API,这只是公共 IP 地址。
我应该回到 AWS 吗?我喜欢抢占式虚拟机,因为我不必像 AWS 那样对现货价格“出价”。我只想为我的工作负载使用虚拟机的降价,工作时间在 5 分钟到 1 小时之间。我不想一遍又一遍地重新提交现场请求并让它可能失败。此外,GCP 虚拟机在 30-40 秒内出现,而 AWS ec2 实例需要 1 分钟或更长时间。
如果您有任何建议或我做错了什么,请告诉我。
提前致谢!
解决方案
使用 NAT 网关时,工作虚拟机不需要公共 IP(外部 IP)。根据您的评论,我注意到一个手动指定的 IP 被用于 NAT 网关和 VM 工作节点。这显然会导致IP冲突。您可能需要修改 terraform 模板,以便工作虚拟机没有公共 IP 和映射到 NAT 网关的外部 IP。更多关于 NAT 网关请参考链接
推荐阅读
- c# - OpenTK 绑定缓冲内存
- qlikview - 将 Qliksense Cloud 连接到 redshift 时出错
- javascript - 调用一个函数,仅在加载其他函数时(JS/TS)
- python - 在这种情况下,是否有比 iterrows() 更有效的工具?
- vb.net - 任务运行时PictureBox动画冻结
- python - 使用 end=' ' 打印,格式正确吗?
- amazon-web-services - Amazon Alexa 和 DynamoDB 的日常持久性
- javascript - 如何使用 chrome 扩展获取每个元素的所有事件侦听器
- c# - 无法从另一个表单访问列表框
- javascript - 在 React JS 中,如何在 keyup 事件中将数字转换为逗号分隔值