创建具有配置依赖项的应用
在本快速入门中,您将根据示例应用设置具有配置依赖项的应用,然后单独部署应用的各个部分。
准备工作
- Sign in to your Google Cloud account. If you're new to Google Cloud, create an account to evaluate how our products perform in real-world scenarios. New customers also get $300 in free credits to run, test, and deploy workloads.
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
-
Make sure that billing is enabled for your Google Cloud project.
-
Enable the Google Kubernetes Engine API.
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
-
Make sure that billing is enabled for your Google Cloud project.
-
Enable the Google Kubernetes Engine API.
- 安装 Git。 将示例复制到您的计算机需要使用 Git。
- 如果您尚未安装 Cloud Code 插件,请先安装该插件。
创建应用
克隆 Bank of Anthos 代码库:
- 在顶部菜单栏中,依次点击 Terminal(终端)> New Terminal(新建终端)。
克隆 Bank of Anthos 代码库:
git clone https://github.com/GoogleCloudPlatform/bank-of-anthos.git
如需打开基于 Bank of Anthos 的工作区,请在 VS Code 中点击 File > 打开文件夹,然后前往代码库所在的文件夹 已克隆。
双击
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。 - 点击选择模块。
选择要部署的模块,然后点击确定。
如果您点击 db,则系统将使用 db 配置及其 setup 配置 所需内容
出现提示时,选择一个映像注册表,然后按
Enter
。
清理
终止应用后,系统会自动删除在运行期间部署的所有 Kubernetes 资源。
如需避免系统因本快速入门中使用的其他资源向您的账号收取费用,请务必删除您创建的集群和项目。
如果您使用的是 Google Cloud 且只想删除集群,则可以按照以下步骤操作:
- 点击 Cloud Code,然后展开 Kubernetes 探索器。
- 将指针悬停在集群名称上,然后点击 open_in_new 在 Google Cloud 控制台中打开。
- 点击删除,然后再次点击删除进行确认。
如需删除项目(以及关联的资源,包括所有集群),请执行以下操作:
进入 Google Cloud 控制台中的“项目”页面:
选择您为本快速入门创建的项目,然后点击删除。
输入项目 ID 进行确认,然后点击关停。
这将关闭该项目并安排将其删除。
后续步骤
- 详细了解 Skaffold 模块。
- 了解针对特定语言的 Cloud Code 中的调试支持。
- 通过配置设置来自定义您的 Cloud Code 体验。