将应用部署到 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 在您的集群中部署示例容器并创建服务:
在 Cloud Console 中,转到 Cloud Run for Anthos 页面。
选择 Anthos 集群所在的 Google Cloud 项目。
在可用的集群列表中,点击登录进行连接。
点击创建服务以打开创建服务表单。
在可用的集群下拉菜单中,选择您的集群。
将
default
保留为您希望在其中运行服务的命名空间的名称。输入您选择的服务名称。例如
hello
。点击下一步。
选择从现有容器映像部署一个修订版本,然后从演示容器列表中选择 hello。
点击下一步。
在“连接”下,选择外部,以便从 Web 访问您的服务。
点击创建以将
hello
映像部署到 Cloud Run for Anthos,然后等待部署完成。
恭喜!您刚刚将一项服务部署到启用了 Cloud Run for Anthos 的集群。
访问已部署的服务
现在,您已经有了一项正常运行的服务,可以向其发送请求。在本部分中,使用了默认测试网域来演示如何访问服务并验证服务是否正常运行:
在 Cloud Console 中,转到 Cloud Run for Anthos 页面。
点击新的 Cloud Run for Anthos 服务的名称以打开服务详情页面。例如,hello。
在页面顶部,点击网址以通过网络浏览器访问已部署的服务。例如,如果您将服务命名为
hello
,则网址类似于以下内容,但会包含集群的外部 IP 地址:http://hello.default.kuberun.11.111.11.111.nip.io
恭喜!您的 Cloud Run for Anthos 服务已上线并正在处理请求。
清理
您可以删除 Cloud Run for Anthos 服务,以避免因运行这些资源而产生费用。
以下注意事项适用于删除服务:
- 删除一项服务会删除与之相关的所有资源,包括此服务的所有修订版本(无论它们是否正在处理流量)。
- 删除服务不会自动从 Container Registry 中移除容器映像。要从 Container Registry 中删除已删除的修订版本所使用的容器映像,请参阅删除映像。
- 删除具有一个或多个 Eventarc 触发器的服务并不会自动删除其中的触发器。如需删除触发器,请参阅管理触发器。
- 删除后,服务在 Google Cloud Console 和命令行界面中仍然可见,直到删除完全完成为止。但是,您无法更新该服务。
- 删除服务属于永久性操作,也就是说,此操作无法撤消或恢复。但是,如果您在删除服务后在同一地区内部署具有相同名称的新服务,则该新服务将使用相同的端点网址。
如需永久删除服务及其所有资源,请执行以下操作:
在服务列表中,找到您创建的 Cloud Run for Anthos 服务,然后点击其复选框以将其选中。
点击删除。
后续步骤
如需了解如何使用代码源构建容器,以及如何将容器推送到 Container Registry 并进行部署,请参阅以下内容:
如需详细了解 Cloud Run for Anthos 的工作原理,请参阅架构概览。