如何创建共享的 Google Compute Engine 图像?

如何创建共享的 Google Compute Engine 图像?

过去我一直使用gcimagebundle它从现有的 GCE 实例创建图像,然后可以将其上传到云存储。

由于该工具已被弃用,我想知道是否有替代方案简单的创建 GCE 图像的方法?

澄清一下:我想创建公开共享的图像(与任何 GCP 用户/项目共享)。这是为了分发易于启动的图像项目。

答案1

最近推出了一个新的 IAM 角色,允许您使用图像用户角色在项目之间共享私有图像。但是,此 IAM 角色处于测试阶段,不受任何 SLA 的保护。您可以参考此链接了解更多信息。

答案2

较新版本的打包机增加了对Google 计算导出后处理器,可以轻松创建公众形象。

答案3

https://github.com/khushbuparakh/gcp/blob/master/instance.py

我编写了这个脚本。您可以使用它。它会创建一个存储桶。将您的私有文件上传到存储桶。使用该文件创建一个图像,并使用您的私有图像启动一个实例。请注意,您上传的文件需要使用 tar.gz 压缩并 con

相关内容