快速入门:使用 Cloud Code 部署 Cloud Run 服务

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

您将使用示例应用设置在 Cloud Run 上运行的 Hello World 服务,将服务部署到 Cloud Run,并查看实时服务资源的状态。

如果您在 Apple M 系列芯片上运行本快速入门,则您的应用是使用 Cloud Build 构建的,这可能会产生费用。如需了解详情,请参阅针对 Apple M 系列芯片的 Cloud Code 支持

准备工作

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

    转到“项目选择器”

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

  4. 启用 Cloud Run API。

    启用 API

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

    转到“项目选择器”

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

  7. 启用 Cloud Run API。

    启用 API

安装 Cloud Code

安装 Cloud Code for IntelliJ 插件:

  1. 安装 JetBrains IDE 2020.3 或更高版本(如 IntelliJ Ultimate 版/Community 版PyCharm Professional 版/Community 版WebStormGoLand)(如果您尚未安装)。

  2. 如果您在 Apple M 系列芯片上运行 Cloud Code,请安装 Rosetta 2。这允许 Cloud Code 将 kubectl 作为代管式依赖项安装。

    如果您不想安装 Rosetta 2,请关闭代管式依赖项(IntelliJ IDEA > 偏好设置 > 工具 > Cloud Code > 依赖项),然后安装自己的 ARM 版 kubectl,如依赖项的自定义版本中所述。

  3. 安装依赖项:

    • 对于所有云平台,请确保将 Docker 客户端(已向 Docker 注册表进行身份验证)安装在计算机的 PATH 中(该客户端对应的文件夹应显示在 PATH 中的某一目录下)。如需检查是否已安装 Docker,请运行 docker -v
    • Cloud Code 会自动安装其他必要的依赖项。
  4. 打开 IntelliJ IDEA(或任何受支持的 JetBrains IDE)。

  5. 打开 IDE 后,刷新此页面。

    您现在可以通过点击下面的按钮来直接安装 Cloud Code 插件:

    该按钮会在打开的 IDE 中启动安装对话框。点击确定以设置 Cloud Code。

创建服务

要使用现有示例创建新服务,请按以下步骤操作:

  1. 在 IDE 中,打开 File > New Project,然后选择 Cloud Code: Cloud Run
  2. 选择示例应用的编程语言,然后点击 Next根据现有示例应用列表创建服务
  3. 为项目命名,然后点击 Finish

    Cloud Code 会克隆示例应用,打开新创建的项目以供使用,并创建必要的 Cloud Run 运行配置。

  4. 如果您选择了 Java 示例应用,请在出现提示时点击 Load Maven project

    Maven build scripts found 通知 - 选择 Load Maven Project、Skip 或 Help

您现在可以运行 Hello World 服务。Cloud Code 还会监控您的文件系统是否有更改,以便您可以近乎实时地修改并重新运行服务。

将服务部署到 Cloud Run

如需部署您的服务,请按以下步骤操作:

  1. 从导航栏的“运行/调试配置”选择器中选择自动创建的运行配置 Cloud Run:部署 (Cloud Run: Deploy)。

    如果您在 Apple M 系列芯片上运行本快速入门,则您的应用是使用 Cloud Build 构建的。如需了解 Cloud Build 价格,请参阅价格

  2. 点击运行 运行操作图标。系统将显示“修改配置”窗口。

  3. 设置您的 Google Cloud 项目 ID。

  4. 为您的部署平台选择一个区域。

    本快速入门使用默认平台选项 Cloud Run(全代管式)作为部署平台。

  5. 点击运行

  6. 通过输出窗口中显示的网址,查看运行中的服务。

  7. 您还可以访问输出窗口中显示的日志网址,以查看服务的状态(指标、修订版本详细信息等)。

    在 Cloud Console 中查看服务的状态

查看资源状态

要查看正在运行的服务的资源的状态,请按以下步骤操作:

  1. 导航到 Cloud Run Explorer。您可以通过右侧的边栏面板进行访问。

    右侧面板中突出显示的 Cloud Run Explorer 标签页

  2. 如需显示服务或修订版本的属性,请在资源管理器中点击服务或修订版本。

    Cloud Run Explorer 打开,其中显示已选择的服务及其属性(显示在下方)

  3. 如需查看修订版本的日志,请右键点击修订版本,然后点击查看云日志

    右键点击某修订版本以查看其日志。

清理

如果您为本快速入门创建了项目,请务必将其删除,以免产生不必要的费用:

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

    转到“项目”页面

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

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

如果您使用的是现有项目,并希望删除您为本快速入门创建的资源,请以下说明操作:

后续步骤

获取支持

如需在 IntelliJ IDE 中提交反馈或报告问题,请转到工具 > Cloud Code > 帮助/简介 > 提交反馈或报告问题 (Submit feedback or report an issue),在 GitHub 上报告问题或在 Stack Overflow 上提问。

您还可以加入属于 Google Cloud Slack 社区#cloud-code 频道。