快速入门:使用 Cloud Shell 部署 GKE 应用

使用 Cloud Shell 部署 GKE 应用

了解如何设置简单的 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 状态栏中,选择新建应用

  3. 选择 Kubernetes 应用作为应用类型。

  4. 从示例应用(Node.js、采用 Flask 和 Django 框架的 Python、Java、Go)列表中,选择 Hello World 应用。

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

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

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

在本地测试您的应用

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

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

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

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

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

修改应用

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

  1. 在“资源管理器”视图中,找到 cmd > hello-world 文件夹下的 main.go 文件。
  2. 将“Hello, world!”更改为您选择的消息。

    进行此项更改后,您会发现“输出”面板中的日志正在重建您的应用。

  3. 当应用完成构建和部署后,通过“输出”面板中的链接启动该应用,即可查看更新后的应用。

查看应用日志

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

  1. Cmd/Ctrl+Shift+P 打开命令面板,然后运行 Cloud Code: View Logs 命令。

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

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

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

创建 GKE 集群

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

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

运行应用

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

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

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

清理

为避免因本页中使用的资源导致您的 Google Cloud 帐号产生费用,请按照以下步骤操作。

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

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

  1. 如需打开 Kubernetes Explorer,请点击 Cloud Code - Kubernetes
  2. 将指针悬停在集群名称上,然后点击 “在 Google Cloud Console 中打开”图标在 Google Cloud Console 中打开
  3. 点击删除,然后点击删除

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

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

    转到“项目”页面

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

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

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

后续步骤