如何解决云构建在哪个区域执行其构建?
我的组织位于欧盟,因此我们在欧盟区域内创建了所有相关的 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 是公开的,但项目处于私有预览阶段。原则是拥有一个 VM 池,您可以在其上触发 Cloud Build 作业。多亏了这一点,您将能够定义区域,以及与专用网络的连接(例如,可用于部署到专用 GKE 集群)并根据需要调整 VM 的大小。对方,应该更贵。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。