使用 Cloud Code 运行 Kubernetes Engine 应用。

本页面介绍如何快速开始使用 Cloud Code。

您将使用“Hello World”入门模板设置新的 Kubernetes 应用、在本地构建并测试应用、创建 Google Kubernetes Engine 集群、在该集群上运行应用、调试运行代码并查看运行中的应用。

互动教程

如果您希望以交互方式逐步完成本快速入门,请使用下面的按钮启动 Cloud Shell 演示。

启动互动教程

准备工作

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

    转到“项目选择器”

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

创建应用

  1. 直接启动 Cloud Shell Editor
  2. 在 Cloud Code 状态栏中,选择新建应用

    点击 Cloud Code 状态栏并选择“新建应用”

  3. 选择“Kubernetes 应用”作为您的首选应用类型。

  4. 从模板列表(Node.js、Python(Flask 和 Django 框架)、Java、Go)中,选择以您所选语言编写的 Hello World 应用。

    例如,选择 Go: Hello World 将创建一个 Go 版 Hello World 入门应用。

  5. 选择一个文件夹作为应用位置,然后点击“Create New Application”。

    Cloud Shell Editor 将在新工作区中加载应用。重新加载完毕后,您便可以在资源管理器视图中访问您的应用。

在本地测试应用

如需在 Cloud Shell 的本地 Kubernetes 集群中运行您的应用,请按以下步骤操作:

  1. 在终端中,运行以下命令:

    minikube start
    
  2. Minikube 集群准备就绪后,点击 Cloud Code 状态栏并选择 Run on Kubernetes。确认您要使用 minikube 上下文。

  3. 如果系统提示,请授权 Cloud Shell 进行 Google Cloud API 调用。

  4. 构建应用时,您可以在“输出”面板中监控其进度。构建完成后,您可以使用“输出”面板中显示的链接启动该应用。

修改您的应用

如需修改您的应用,请按以下步骤操作:

  1. 在“资源管理器”视图中,找到 cmd > hello-world 文件夹下的 main.go 文件。
  2. 将“Hello, world!”更改为您选择的消息。
  3. 进行此项更改后,您会发现“输出”面板中的日志正在重建您的应用。
  4. 当应用完成构建和部署后,通过“输出”面板中的链接启动该应用,即可查看更新后的应用。

查看应用日志

如需在应用运行时对其进行分析,您可以使用日志查看器访问其日志:

  1. 使用 Command Palette(可通过 Ctrl/Cmd+Shift+P 访问)输入“Cloud Code: View Logs”来启动日志查看器。

    通过此视图,您可以过滤和浏览应用的日志。

  2. 选择“部署”或“Pod”以查看应用的日志。

  3. 在浏览器中刷新您的应用,然后点击“Logs refresh”按钮以查看生成的新日志。

创建 Google Kubernetes Engine 集群

如需创建 GKE 集群,请按照以下步骤操作:

  1. 使用 Cloud Code - Kubernetes 视图 Kubernetes Explorer 图标 导航到 Google Kubernetes Engine Explorer,方法是在左侧的 VS Code 活动栏中点击其图标。
  2. 在 Google Kubernetes Engine Explorer 面板的标题中,点击加号按钮 (加号图标)(在鼠标悬停时可用)以创建新的 GKE 集群。
  3. 选择您的项目。
  4. 填写“Create Cluster”向导中的字段,然后点击“Create Cluster”。

    在此示例中,使用默认项目 ID 按钮设置项目 ID,将地区设置为“us-central1-c”,并将集群名称定义为“test”。

    使用创建集群向导创建 GKE 集群

    集群创建过程需要几分钟时间才能完成。创建集群后,您会在 Kubernetes Explorer 视图下看到集群及其底层资源的详细信息。

运行应用

您现在可以运行您的应用并对其进行实时查看。此外,Cloud Code 还会监控您的文件系统是否有更改,以便您可以近乎实时地修改并重新运行应用。

如需运行您的应用,请按以下步骤操作:

  1. 使用 Cloud Code 状态栏并选择 Run on Kubernetes
  2. 确认您将新集群用作应用的上下文。
  3. 根据所选的上下文,系统可能会提示您选择映像注册表以将映像推送到其中。
  4. 在“输出”面板中,您可以跟踪正在运行的应用的进度。
  5. 运行成功后,输出窗口将显示一个 IP 地址。按住 Ctrl/Cmd点击此关联地址即可访问您的应用!

    显示 IP 地址链接指向正在运行的 Hello World 应用的输出窗口

清理

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

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

如果您只想删除集群,可通过以下方法达到此目的:

  • 在 Cloud Code 视图 Kubernetes Explorer 图标 下使用 Kubernetes Explorer,右键点击要从 Google Kubernetes Engine Explorer 窗格中删除的集群,然后选择“Delete cluster”。

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

  • 转到 Cloud Console 中的“项目”页面:

    转到“项目”页面

  • 选择您为本快速入门创建的项目,然后点击旁边的垃圾桶图标将其删除。

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

后续步骤