创建具有配置依赖项的应用
在本快速入门中,您将基于示例应用来设置具有配置依赖项的应用,然后单独部署应用的某些部分。
准备工作
- 登录您的 Google Cloud 账号。如果您是 Google Cloud 新手,请创建一个账号来评估我们的产品在实际场景中的表现。新客户还可获享 $300 赠金,用于运行、测试和部署工作负载。
-
在 Google Cloud Console 中的项目选择器页面上,选择或创建一个 Google Cloud 项目。
-
启用 Google Kubernetes Engine API。
-
在 Google Cloud Console 中的项目选择器页面上,选择或创建一个 Google Cloud 项目。
-
启用 Google Kubernetes Engine API。
- 安装 Git。 将示例复制到您的计算机需要使用 Git。
- 安装 Cloud Code 插件(如果尚未安装)。
创建应用
克隆 Bank of Anthos 代码库:
- 在顶部菜单栏中,依次点击终端 > 新建终端。
克隆 Bank of Anthos 代码库:
git clone https://github.com/GoogleCloudPlatform/bank-of-anthos.git
如需根据 Bank of Anthos 打开工作区,请在 VS Code 中点击文件 > 打开文件夹,然后导航到克隆代码库的文件夹。
双击
skaffold.yaml
文件。该文件包含多个配置,以 YAML 文档分隔符 (
---
) 分隔。每项配置都可以作为依赖项单独进行部署或引用。--- apiVersion: skaffold/v2beta18 kind: Config
指定了名称的配置称为“Skaffold 模块”。以下代码段定义了
frontend
模块。metadata: name: frontend # module defining frontend service
各配置之间的依赖关系使用
configs
标记指定。必须在当前配置之前部署必需的配置。该示例展示了在同一文件中定义的依赖项。configs
标记还可以引用当前项目中的其他skaffold.yaml
文件。requires: - configs: [db]
部署模块
- 打开 Command Palette (
Ctrl
/Cmd
+Shift
+P
),然后运行 Cloud Code: Run on Kubernetes。 - 点击选择模块。
选择要部署的模块,然后点击 OK。
如果您点击 db,系统会构建 db 配置及其所需的 setup 配置。
出现提示时,选择一个映像注册表,然后按
Enter
。
清理
终止应用后,系统会自动删除在运行期间部署的所有 Kubernetes 资源。
如需避免系统因本快速入门中使用的其他资源向您的账号收取费用,请务必删除您创建的集群和项目。
如果您使用的是 Google Cloud 且只想删除集群,则可以按照以下步骤操作:
- 点击 Cloud Code,然后展开 Kubernetes 资源管理器。
- 将指针悬停在集群名称上,然后点击 open_in_new 在 Google Cloud 控制台中打开。
- 点击删除,然后再次点击删除进行确认。
如需删除项目(以及关联的资源,包括所有集群),请执行以下操作:
进入 Google Cloud 控制台中的“项目”页面:
选择您为本快速入门创建的项目,然后点击删除。
输入项目 ID 进行确认,然后点击关停。
这将关闭该项目并安排将其删除。
后续步骤
- 详细了解 Skaffold 模块。
- 了解 Cloud Code 中特定语言的调试支持。
- 通过配置设置来自定义您的 Cloud Code 体验。