创建具有配置依赖项的应用

在本快速入门中,您将基于示例应用来设置具有配置依赖项的应用,然后单独部署应用的某些部分。

准备工作

  1. 登录您的 Google Cloud 账号。如果您是 Google Cloud 新手,请创建一个账号来评估我们的产品在实际场景中的表现。新客户还可获享 $300 赠金,用于运行、测试和部署工作负载。
  2. 在 Google Cloud Console 中的项目选择器页面上,选择或创建一个 Google Cloud 项目

    转到“项目选择器”

  3. 确保您的 Google Cloud 项目已启用结算功能

  4. 启用 Google Kubernetes Engine API。

    启用 API

  5. 在 Google Cloud Console 中的项目选择器页面上,选择或创建一个 Google Cloud 项目

    转到“项目选择器”

  6. 确保您的 Google Cloud 项目已启用结算功能

  7. 启用 Google Kubernetes Engine API。

    启用 API

  8. 安装 Git。 将示例复制到您的计算机需要使用 Git。
  9. 安装 Cloud Code 插件(如果尚未安装)。

创建应用

  1. 克隆 Bank of Anthos 代码库:

    1. 在顶部菜单栏中,依次点击终端 > 新建终端
    2. 克隆 Bank of Anthos 代码库:

      git clone https://github.com/GoogleCloudPlatform/bank-of-anthos.git
      
  2. 如需根据 Bank of Anthos 打开工作区,请在 VS Code 中点击文件 > 打开文件夹,然后导航到克隆代码库的文件夹。

  3. 双击 skaffold.yaml 文件。

    1. 该文件包含多个配置,以 YAML 文档分隔符 (---) 分隔。每项配置都可以作为依赖项单独进行部署或引用。

      ---
      apiVersion: skaffold/v2beta18
      kind: Config
      
    2. 指定了名称的配置称为“Skaffold 模块”。以下代码段定义了 frontend 模块。

      metadata:
      name: frontend # module defining frontend service
      
    3. 各配置之间的依赖关系使用 configs 标记指定。必须在当前配置之前部署必需的配置。该示例展示了在同一文件中定义的依赖项。configs 标记还可以引用当前项目中的其他 skaffold.yaml 文件。

      requires:
      - configs: [db]
      

部署模块

  1. 打开 Command Palette (Ctrl/Cmd+Shift+P),然后运行 Cloud Code: Run on Kubernetes
  2. 点击选择模块
  3. 选择要部署的模块,然后点击 OK

    如果您点击 db,系统会构建 db 配置及其所需的 setup 配置。

  4. 出现提示时,选择一个映像注册表,然后按 Enter

清理

终止应用后,系统会自动删除在运行期间部署的所有 Kubernetes 资源。

如需避免系统因本快速入门中使用的其他资源向您的账号收取费用,请务必删除您创建的集群和项目。

如果您使用的是 Google Cloud 且只想删除集群,则可以按照以下步骤操作:

  1. 点击 Cloud Code,然后展开 Kubernetes 资源管理器。
  2. 将指针悬停在集群名称上,然后点击 open_in_new 在 Google Cloud 控制台中打开
  3. 点击删除,然后再次点击删除进行确认。

如需删除项目(以及关联的资源,包括所有集群),请执行以下操作:

  1. 进入 Google Cloud 控制台中的“项目”页面:

    转到“项目”页面

  2. 选择您为本快速入门创建的项目,然后点击删除

  3. 输入项目 ID 进行确认,然后点击关停

    这将关闭该项目并安排将其删除。

后续步骤