我需要在我的构建管道中使用 Helm。如文档中所述,我下载了Helm 社区构建器的源代码并将构建的图像推送到 GCR。
现在,如果我在管道中使用构建器,Google Build 从 GCR 下载构建器映像并运行 Helm 命令需要花费大量时间。
有什么办法可以加快这个过程吗?我可以以某种方式缓存构建器图像的中间层吗?
我需要在我的构建管道中使用 Helm。如文档中所述,我下载了Helm 社区构建器的源代码并将构建的图像推送到 GCR。
现在,如果我在管道中使用构建器,Google Build 从 GCR 下载构建器映像并运行 Helm 命令需要花费大量时间。
有什么办法可以加快这个过程吗?我可以以某种方式缓存构建器图像的中间层吗?
对于 Cloud Build社区映像,有一个(令人失望的)要求,即您必须先为自己构建映像,然后才能使用它。
如果您每次使用它都在构建社区形象,那么这将花费比可能需要的更多时间。
IIUC,您的cacheing
解决方案是将构建社区映像(并将其存储在例如您有权访问的 Google 容器注册表中)与使用使用 Helm 构建器的 Cloud Builds 中的社区映像断开连接。