私有 VPC 网络上的 Google Cloud Build

Posted

技术标签:

【中文标题】私有 VPC 网络上的 Google Cloud Build【英文标题】:Google Cloud Build on private VPC network 【发布时间】:2020-12-06 08:06:36 【问题描述】:

我有一个 Google Cloud Build 触发器,可以在 Google Cloud 上构建我的映像。我也有 VPC 网络,它托管一些在构建图像时应该可以访问的资源。

在构建映像时,我的 docker 脚本需要访问 Web 服务器。看起来 GCP Cloud 构建网络不是我的私有 VPC 网络。因此,构建时所需的资源无法访问该脚本。

这是否可以在 VPC 网络中运行构建?如果是,怎么做?

【问题讨论】:

【参考方案1】:

这将是可能的。今天,该功能向 Alpha 版测试人员开放,并且很快(我预计 2 个月后)将发布 Beta 版。

上周,gcloud SDK 收到了this update,允许您创建工作池。实际上,您将在项目中创建一个 VM 池。因此,VM 将直接连接到您的 VPC。

我不知道定价模型,但我认为您将按照标准 VM 价格支付 Worker 池。因此,它不会像 Cloud Build 那样便宜。而且似乎没有计划在您的 VPC 和当前 Cloud Build 托管版本之间创建连接器(对等互连?VPC 连接器?)。

【讨论】:

您对这个主题有任何更新吗?我真的很感兴趣。我发现的只是这个老问题,这意味着它还没有实现:issuetracker.google.com/u/2/issues/123374893 没有更新。 Cloud Build Worker 池仍处于私人预览阶段,我没有关于 Cloud Build 和 VPC 连接的消息。

以上是关于私有 VPC 网络上的 Google Cloud Build的主要内容,如果未能解决你的问题,请参考以下文章

使用私有 IP 从不同 VPC 网络中的 GKE 集群连接到 Cloud SQL

限制通过VPC网络访问Google Cloud Firestore。

即使我将 VPC 网络配置为侦听端口 8081,我也无法初始化 Google Cloud Platform 数据实验室

如何使用私有IP在两个项目之间共享Google Cloud SQL实例?

什么叫做私有网络VPC?

使用 Terraform 和启动脚本创建专用网络 - Google Cloud Platform