本文档适用于 Cloud Run for Anthos 的最新版本,此版本使用 Anthos 舰队和 Anthos Service Mesh。了解详情

过往版本已归档,但现有用户仍可使用相关文档。

将应用部署到 Cloud Run for Anthos

了解如何使用 Google Cloud Console 部署预先构建的示例容器,使其作为 Cloud Run for Anthos 服务运行。

准备工作

您必须有权访问安装了 Cloud Run for Anthos 的 Google Cloud 和 Anthos 集群。如需了解详情,请参阅 Cloud Run for Anthos 舰队安装概览

提示:如需详细了解如何设置包含 GKE 集群和 Anthos Service Mesh 的 Anthos 环境,请参阅 Anthos 教程

部署示例容器

使用 Google Cloud Console 在您的集群中部署示例容器并创建服务:

  1. 在 Cloud Console 中,转到 Cloud Run for Anthos 页面

    转到 Cloud Run for Anthos

  2. 选择 Anthos 集群所在的 Google Cloud 项目。

  3. 在可用的集群列表中,点击登录进行连接。

  4. 点击创建服务以打开创建服务表单。

  5. 在可用的集群下拉菜单中,选择您的集群。

  6. default 保留为您希望在其中运行服务的命名空间的名称。

  7. 输入您选择的服务名称。例如 hello

  8. 点击下一步

  9. 选择从现有容器映像部署一个修订版本,然后从演示容器列表中选择 hello

  10. 点击下一步

  11. 在“连接”下,选择外部,以便从 Web 访问您的服务。

  12. 点击创建以将 hello 映像部署到 Cloud Run for Anthos,然后等待部署完成。

恭喜!您刚刚将一项服务部署到启用了 Cloud Run for Anthos 的集群。

访问已部署的服务

现在,您已经有了一项正常运行的服务,可以向其发送请求。在本部分中,使用了默认测试网域来演示如何访问服务并验证服务是否正常运行:

  1. 在 Cloud Console 中,转到 Cloud Run for Anthos 页面

    转到 Cloud Run for Anthos

  2. 点击新的 Cloud Run for Anthos 服务的名称以打开服务详情页面。例如,hello

  3. 在页面顶部,点击网址以通过网络浏览器访问已部署的服务。例如,如果您将服务命名为 hello,则网址类似于以下内容,但会包含集群的外部 IP 地址:http://hello.default.kuberun.11.111.11.111.nip.io

    “服务详细信息”页面上“hello”服务的网址。

恭喜!您的 Cloud Run for Anthos 服务已上线并正在处理请求。

清理

您可以删除 Cloud Run for Anthos 服务,以避免因运行这些资源而产生费用。

以下注意事项适用于删除服务:

  • 删除一项服务会删除与之相关的所有资源,包括此服务的所有修订版本(无论它们是否正在处理流量)。
  • 删除服务不会自动从 Container Registry 中移除容器映像。要从 Container Registry 中删除已删除的修订版本所使用的容器映像,请参阅删除映像
  • 删除具有一个或多个 Eventarc 触发器的服务并不会自动删除其中的触发器。如需删除触发器,请参阅管理触发器
  • 删除后,服务在 Google Cloud Console 和命令行界面中仍然可见,直到删除完全完成为止。但是,您无法更新该服务。
  • 删除服务属于永久性操作,也就是说,此操作无法撤消或恢复。但是,如果您在删除服务后在同一地区内部署具有相同名称的新服务,则该新服务将使用相同的端点网址。

如需永久删除服务及其所有资源,请执行以下操作:

  1. 转到 Cloud Run for Anthos

  2. 在服务列表中,找到您创建的 Cloud Run for Anthos 服务,然后点击其复选框以将其选中。

  3. 点击删除

后续步骤

如需了解如何使用代码源构建容器,以及如何将容器推送到 Container Registry 并进行部署,请参阅以下内容:

如需详细了解 Cloud Run for Anthos 的工作原理,请参阅架构概览