概览

使用集合让一切井井有条 根据您的偏好保存内容并对其进行分类。

DeployStack 是一系列预构建和设计架构的应用,旨在演示常见的应用架构。每个 DeployStack 都包含基础架构 Terraform 脚本和起始代码。Terraform 脚本运行时,会构建架构并将代码部署到该基础架构中。然后,您可以自定义代码以满足您的应用需求。

如果 DeployStack 没有符合您需求的应用,请参阅 Cloud 架构中心以了解最佳做法、实现建议等信息,以便设计符合您业务需求的 Google Cloud 部署。DeployStack 库仍在增长,请稍后再回来查看更多应用。

架构

架构

每个 DeployStack 都是开源的。它们将始终包含以下文件:

  • ./main.tf - 部署架构的 Terraform 脚本
  • ./deploystack.json - 收集脚本的配置文件。

这些文件决定了 DeployStack 将请求哪些信息以及将构建哪些基础架构。

工作原理

按照以下步骤运行 DeployStack:

  1. 点击堆栈中的“在 Cloud Shell 中打开”链接。

  2. Cloud Shell 终端加载后,DeployStack 将自动启动:

  3. 按照提示输入所需设置。然后,在 deploystack.json 文件中配置这些设置。

    此命令的结果是输出一个名为 terraform.tfvars 的文件。此文件为 Terraform 提供用于配置架构的自定义设置。

  4. 创建 terraform.tfvars 后,安装例程会调用 Terraform 以应用 main.tfterraform.tfvars 的内容。

  5. 安装例程完成后,该架构将部署在指定的 Google Cloud 项目中。

源代码

所有堆栈均作为开源代码在 GitHub 上发布。具体如下: