本页面介绍如何快速开始使用 Cloud Code。
您将使用入门模板设置一个在 Cloud Run 上运行的 Hello World 服务,将服务部署到 Cloud Run,并查看实时服务资源的状态。
准备工作
如需使用 Cloud Run,您需要创建 GCP 项目并启用结算功能。安装 Cloud Code
- 在您的机器上安装 Visual Studio Code(如果尚未安装)。
- 安装依赖项:
- 对于所有 Cloud 平台,请确保将 Docker 客户端(已使用 Docker 注册表进行身份验证)安装在机器的
PATH
中(该客户端对应的文件夹应显示在PATH
中的某一目录下)。- 如需检查是否已安装 Docker,请运行
docker -v
。 - 如果您使用的是 Windows Home 版,请参阅本指南,了解如何设置 Docker 客户端。
- 如果使用的是 WSL,但无法安装 Docker for Desktop,请改用 minikube 进行 Cloud Code 本地开发。
- 如需检查是否已安装 Docker,请运行
- Cloud Code 将自动安装 kubectl、Skaffold 和 Google Cloud SDK。
- 对于所有 Cloud 平台,请确保将 Docker 客户端(已使用 Docker 注册表进行身份验证)安装在机器的
- 使用下列其中一种方式安装 Cloud Code:
- 使用此链接打开 VS Code 并安装 Cloud Code。
- 在您的机器上打开 Visual Studio Code。使用 VS Code 中的 Extensions 视图
(左侧任务栏中显示的方形图标),搜索“Cloud Code”扩展程序并点击 Install。
安装完成后,您将看到 Cloud Code 欢迎页面,并会在“Starter Apps”下看到一系列内置模板,可用于快速设置新服务。
创建服务
- 在 Cloud Code 状态栏中,选择 New Application。
- 选择 Cloud Run 应用作为您的首选应用类型。
从模板列表(Node.js、Python(Flask 和 Django 框架)、Java、Go)中,选择以您所选语言编写的 Hello World 服务。
例如,选择
Node.js: Hello World
将创建一个 Node.js 版 Hello World 入门服务。确认您的服务位置(或根据需要进行修改)以继续操作。
系统会显示一条通知以确认您的服务已创建,然后打开一个包含您的服务的新窗口。
部署到 Cloud Run
如需将服务部署到 Cloud Run,请按照以下步骤操作:
使用 Cloud Code 状态栏选择部署到 Cloud Run 命令。
这将打开“Cloud Run: Deploy UI”。
设置您的 Google Cloud 项目。
选择现有服务或创建新服务。
如果要创建新服务,请在“部署平台”下选择 Cloud Run(全代管式)。
选择要部署到的区域。
定义首选设置后,您可以点击部署。
然后,Cloud Code 会构建映像,将其推送到注册表,并将您的服务部署到 Cloud Run。即表明您的服务现已上线!
使用 WebView 中显示的网址查看正在运行的服务。
查看日志
您还可以使用 Cloud Code 附带的日志查看器查看来自已部署服务的日志。
如需查看日志,请按以下步骤操作:
- 导航到 Cloud Run Explorer,方法是在左侧的 VS Code 活动栏中点击其图标
。
右键点击您的 Cloud Run 服务,然后选择查看日志。
查看资源状态
您可以使用 Cloud Run 服务浏览器查看 Cloud Run 服务的状态:
- 导航到 Cloud Run Explorer,方法是在左侧的 VS Code 活动栏中点击其图标
。
点击要详细了解的 Cloud Run 服务。 其属性会显示在窗口下方。
清理
如需删除项目,请执行以下操作:
转到 Cloud Console 中的“项目”页面:
选择您为本快速入门创建的项目,然后点击旁边的垃圾桶图标将其删除。
这将关闭该项目并安排将其删除。
如果您使用的是现有项目,并希望删除您为本快速入门创建的资源,请以下说明操作:
容器映像:虽然 Cloud Run 不会对未在使用中的服务计费,但您仍可能需要支付将容器映像存储在 Container Registry 中而产生的相关费用。 如需删除映像,请按照本指南操作。
Cloud Run 服务:如需删除 Cloud Run 服务,请在控制台中使用导航菜单导航到 Cloud Run。选择您要删除的服务,然后点击删除垃圾桶图标。
后续步骤
- 探索 Cloud Code 提供的特定语言的调试支持。
- 通过配置相关设置来自定义您的 Cloud Code 体验。
- 尝试使用 Cloud Code 创建并运行 Kubernetes 应用。