google-cloud-platform - 云构建在哪个区域执行其构建?
问题描述
我的组织位于欧盟,因此我们在欧盟区域内创建了所有相关的 gcp 资源。
为了加快构建速度,我们在存储桶中维护了一个依赖缓存 zip,我们在构建开始时读取它,并在构建结束时写入,这取决于依赖关系是否发生了变化。
现在我想知道如果我们使用位于美国区域内的存储桶,我们是否可以期望构建速度更快,这让我想到了我的问题:
在哪个区域执行云构建构建?
解决方案
要检查这一点,您可以运行以下步骤:
- name: 'gcr.io/cloud-builders/gcloud'
entrypoint: 'bash'
args:
- -c
- |
curl -H "Metadata-Flavor: Google" http://metadata.google.internal/computeMetadata/v1/instance/zone
对于我的项目是projects/751286965207/zones/us-central1-f
并非所有项目都一样。无论如何,一个新功能即将到来:worker-pool
API 是公开的,但该项目是私人预览版。原则是拥有一个可以触发 Cloud Build 作业的 VM 池。多亏了这一点,您将能够定义区域,以及与专用网络的连接(例如,用于部署到专用 GKE 集群)并根据需要调整 VM 的大小。对应的,应该更贵。
推荐阅读
- validation - 使用 JWKS golang 进行 JWT 验证
- javascript - 如何解决此按钮未显示的错误
- javascript - html2canvas 图像未保存
- google-cloud-platform - YouTube Data API v3:无需打开浏览器即可从服务器上传视频
- .htaccess - 通配符静默重定向到获取参数
- typescript - 在 TypeScript 的 Array 元素中描述接口 Fixed values
- flutter - SocketException(SocketException:操作系统错误:没有到主机的路由,errno = 113,地址 = 192.168.100.21,端口 = 48094)
- google-sheets - Zapier 在尝试将 google 表格与 slack 集成时不显示任何数据
- java - 从 MySQL 迁移到 PostgreSQL,Spring Boot
- javascript - 等待 AJAX 点击方法完成以执行另一个功能。如何实施?: Javascript, AJAX