本页介绍了在将虚拟机 (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 拥有的图片,并且更改了商品发布图片的 Identity and Access Management (IAM) 政策,可能会导致部分客户无法访问该商品。
选择您的虚拟机映像。
您选择的虚拟机映像必须满足以下要求:
虚拟机映像必须与您当前的 Google Cloud 项目相关联。
虚拟机映像必须附加适用于您产品的正确许可。您可以在创建虚拟机映像时创建并附加此许可。
后续步骤
指定要向客户提供哪些部署选项并选择虚拟机映像后,您必须完成其余适用的步骤,才能配置部署映像源。