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

在本快速入门中,您将设置一个具有配置依赖项的应用 然后单独部署应用的各个部分。

准备工作

  1. 登录您的 Google Cloud 账号。如果您是 Google Cloud 新手,请创建一个账号来评估我们的产品在实际场景中的表现。新客户还可获享 $300 赠金,用于运行、测试和部署工作负载。
  2. In the Google Cloud console, on the project selector page, select or create a Google Cloud project.

    Go to project selector

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

  4. 启用 Google Kubernetes Engine API。

    启用 API

  5. In the Google Cloud console, on the project selector page, select or create a Google Cloud project.

    Go to project selector

  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 中点击 File > 打开文件夹,然后前往代码库所在的文件夹 已克隆。

  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 Explorer。
  2. 将指针悬停在集群名称上,然后点击 open_in_new 在 Google Cloud 控制台中打开
  3. 点击删除,然后再次点击删除进行确认。

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

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

    转到“项目”页面

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

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

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

后续步骤

  • 详细了解 Skaffold 模块
  • 了解针对特定语言的 Cloud Code 中的调试支持
  • 通过以下方法自定义您的 Cloud Code 体验: 配置设置