我在我的项目中设置了Google Cloud Build和Kubernetes Engine,我希望将构建支持到另一个项目。我这样做是为了有一个灾难的情况下的备份,所以我将能够恢复构建。
我注意到所有的构建都保存到一个名为:artifacts.{project-id}.appspot.com的桶中。
选项我想出了
把这个桶转到另一个项目。
这将对这些构建进行物理备份。
问题
发布于 2020-08-12 18:34:56
云构建创建了一个Docker映像,并将其上传到。
对1的答复:
是的,如果水桶从项目A转移到项目B,如果项目A被删除,项目B中的图像将不会受到影响。
对2的答复:
您可以将其从容器注册表位置复制到另一个位置,也可以将其加载到本地计算机。要使用将容器注册表中的码头映像复制到另一个位置,可以使用云Shell中的以下命令:
gcloud container images add-tag \
[SOURCE_HOSTNAME]/[SOURCE_PROJECT-ID]/[SOURCE_IMAGE]:[SOURCE_TAG] \
[DESTINATION_HOSTNAME]/[DESTINATION_PROJECT-ID]/[DESTINATION_IMAGE]:[DESTINATION_TAG]主机名为:grc.io,eu.gcr.io us.gcr.io asia.gcr.io
项目ids是源项目ids和目标项目ids。
图像和标签是你为图像选择的
https://stackoverflow.com/questions/63371893
复制相似问题