本页介绍了在将虚拟机 (VM) 产品发布到 Google Cloud Marketplace 的过程中,为该产品创建部署包的步骤。
部署是一起创建和管理的一组资源,例如您的产品所需的资源。部署包是通常一起部署的一组资源的规范,从而简化了部署该特定产品的过程。
指定要向客户提供哪些部署选项
您可以使用以下任一选项或两者结合使用,让客户部署您的虚拟机产品:
Terraform(推荐):Terraform 是一种用于预配基础架构的开源工具。如需了解详情,请参阅 Terraform on Google Cloud 文档。
通过此选项,您的客户可以直接从 Cloud Marketplace 下载和部署 Terraform 模块,也可以使用 Terraform 进行部署。
我们建议您支持 Terraform,尤其是在您的产品符合以下情况时:
您的客户熟悉 Terraform。
您的客户希望以基础架构即代码 (IaC) 的形式管理其部署。
您的产品架构复杂且可配置性很高。
您的产品需要通过开源
mpdev
工具无法提供的功能。
Cloud Deployment Manager:Cloud Deployment Manager 是一种基础架构部署服务,可以自动创建和管理Google Cloud 资源。如需了解详情,请参阅 Deployment Manager 文档。
采用此选项后,客户可以直接从 Cloud Marketplace 部署您的产品。
如需指定要向客户提供哪些部署选项,请完成以下步骤:
在 Producer Portal 中,前往部署包部分。
在 Configuration(配置)下,使用复选框选择或取消选择 Terraform 和 Deployment Manager。您必须至少选择其中一个选项。
选择虚拟机映像
如需选择产品的虚拟机映像,请完成以下步骤:
在 Producer Portal 中,前往部署包部分。
在部署映像来源下,使用复选框指定是否使用 Marketplace 拥有的映像。
如果您启用 Cloud Marketplace 自有映像的使用,那么在验证虚拟机映像期间,Cloud Marketplace 会将您的映像复制到 Google 自有 Google Cloud 项目。我们建议您启用 Cloud Marketplace 自有图片的使用权限,以确保在您更改自有图片时,不会意外中断客户使用您的产品。例如,如果您不使用 Cloud Marketplace 拥有的图片,并且更改了商品发布图片的身份和访问管理 (IAM) 政策,可能会导致部分客户无法访问该商品。
选择您的虚拟机映像。
您选择的虚拟机映像必须满足以下要求:
虚拟机映像必须与您当前的 Google Cloud项目相关联。
虚拟机映像必须附加到您产品的正确许可。您可以在创建虚拟机映像时创建并附加此许可。
后续步骤
指定要向客户提供哪些部署选项并选择虚拟机映像后,您必须完成其余适用步骤,才能配置部署映像源。