配置 Terraform Kubernetes 应用的部署

您通过 Google Cloud Marketplace 以 Helm 图表的形式提供 Terraform Kubernetes 应用,客户可以使用这些图表来部署您的应用。将应用的 Helm 图表上传到 Artifact Registry 后,使用 Producer Portal 配置应用的部署并提交以供审核。

准备工作

  • 为配置文件、用户指南和其他资源创建公共 Git 代码库以运行您的应用。您可以使用 GitHub、Cloud Source Repositories 等提供程序来托管代码库,也可以在您自己的服务器上托管代码库。我们建议您为要分发的每种产品提供专用代码库。
  • 验证您是否已为 Cloud Marketplace 准备好 Terraform Kubernetes 应用,包括将应用的 Helm 图表上传到 Artifact Registry,并将 Terraform 模块上传到 Cloud Storage。

配置应用的 Helm 图表和容器映像

在 Producer Portal 中指定应用的 Helm 图表和容器映像。

如需了解将 Helm 图表上传到 Artifact Registry 的步骤,请参阅准备 Terraform Kubernetes 应用

指定应用的 Helm 图表

如需指定应用的 Helm 图表,请完成以下步骤:

  1. 在 Artifact Registry 中,找到要使用的 Helm 图表。
  2. 点击即可复制 Helm 图表的网址。
  3. 在 Producer Portal 的部署配置标签页中,针对指定 Helm 图表,粘贴 Helm 图表的网址。

Helm 图表的网址格式应如下所示:

us-docker.pkg.dev/PROJECT_NAME/PRODUCT_NAME/CHART_NAME

指定应用的发布版本

您可以通过 Cloud Marketplace 提供应用的多个版本,并让用户在可用的版本之间进行选择。如需指定应用的发布版本,请完成以下步骤:

  1. 在 Producer Portal 中,在部署配置标签页的映像发布下,点击指定发布版本
  2. 新发布版本下,添加以下信息:
    • 显示标记,应与您上传到 Artifact Registry 的相应 Helm 图表的标记一致。
    • Cloud Marketplace 向用户显示的版本标题
    • 简短的说明,用于说明此版本与其他可用版本之间的区别。
  3. 对于模块,请指定相应 Terraform 模块的 Cloud Storage 位置。
  4. 如需添加其他版本,请点击添加版本,然后完成上述步骤。
  5. 对于默认发布版本,请选择哪个发布版本应作为应用的 Cloud Marketplace 商家信息的默认发布版本。
  6. 点击保存并验证

点击保存并验证后,Cloud Marketplace 会自动对您的发布版本运行验证测试。在提议的版本下,您会看到验证测试进度的简要说明,包括完成这些测试可能需要多长时间的估计时间。验证包括测试,以确保所提供的 Terraform 模块成功运行 terraform plan

您的发布版本必须通过验证,然后才能将其发布到 Cloud Marketplace。

后续步骤

  • 将您的产品发布到 Cloud Marketplace。要发布商品,您需要提交产品的各个部分以供审核。Cloud Marketplace 团队会审核每项提交内容,并协助您解决所有问题,然后才会审批提交内容。所有提交内容一经批准,您在几分钟内即可发布和推出产品。