使用 Cloud Code 运行 Kubernetes Engine 应用。

了解如何设置简单的 Kubernetes 应用、在 Google Kubernetes Engine (GKE) 集群上运行该应用,以及查看和调试正在运行的代码。


如需在 Cloud Shell Editor 中直接获取有关此任务的分步指导,请点击操作演示

操作演示


以下部分将引导您完成与点击操作演示相同的步骤。

准备工作

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

    转到“项目选择器”

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

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

    转到“项目选择器”

  5. 确保您的 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. 当应用完成构建和部署后,通过“输出”面板中的链接启动该应用,即可查看更新后的应用。

查看应用日志

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

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

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

  2. 选择部署pod 以查看应用的日志。

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

创建 GKE 集群

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

  1. 如需打开 Kubernetes Explorer,请点击 Kubernetes Explorer 图标 Cloud Code - Kubernetes
  2. 在 Kubernetes Explorer 窗格的标头中,点击 + Add a Cluster to KubeConfig
  3. 选择 Google Kubernetes Engine,然后点击 + Create a new GKE Cluster
  4. 选择标准Autopilot 作为集群类型。
  5. 点击打开以允许 Cloud Code 打开 Cloud Console。
  6. 在 Cloud Console 中,配置您的集群。
  7. 点击创建。集群创建需要几分钟时间才能完成。
  8. 创建集群后,在 Kubernetes Explorer 中,点击 刷新 Kubernetes 集群视图 刷新
  9. 新集群的名称显示在列表中后,点击集群名称。您的新集群将添加到配置中,并配置为活跃上下文。

运行应用

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

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

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

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

清理

您停止应用后,系统会自动删除在运行期间部署的所有 Kubernetes 资源。为避免系统因本快速入门中使用的其他资源向您的帐号收取费用,请务必删除您创建的项目或集群。

如需仅删除集群,请按照以下步骤操作:

  1. 在 Kubernetes Explorer 中,将鼠标悬停在集群名称上,然后点击“在 Cloud Console 中打开”图标 在 Cloud Console 中打开 (Open in Cloud Console)。
  2. 点击删除,然后点击删除

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

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

    转到“项目”页面

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

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

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

后续步骤