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

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

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

准备工作

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

    转到“项目选择器”

  3. 确保您的 Cloud 项目已启用结算功能。了解如何检查项目是否已启用结算功能

  4. 启用 Google Kubernetes Engine API。

    启用 API

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

    转到“项目选择器”

  6. 确保您的 Cloud 项目已启用结算功能。了解如何检查项目是否已启用结算功能

  7. 启用 Google Kubernetes Engine API。

    启用 API

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

创建应用

  1. 克隆 Anthos 代码库:

    1. 在顶部菜单栏中,点击终端 &新终端
    2. 克隆 Anthos 代码库:

      git clone https://github.com/GoogleCloudPlatform/bank-of-anthos.git
      
  2. 如需基于 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. 将指针悬停在集群名称上,然后点击 “在 Google Cloud Console 中打开”图标 在 Google Cloud Console 中打开
  3. 点击删除,然后再次点击删除进行确认。

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

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

    转到“项目”页面

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

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

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

后续步骤