文档

部署应用到ASM实例

更新时间:

为ASM实例添加入口网关后,即可部署应用到该实例。本文介绍如何将一个应用示例部署到ASM实例中。

前提条件

背景信息

本文所使用应用示例是一个名为Bookinfo的书评应用。微服务架构如下图所示:

该应用由以下4个微服务构成:

  • Productpage:该微服务会调用Details和Reviews两个微服务,用来生成页面。

  • Details:该微服务包含了书籍的信息。

  • Reviews:该微服务包含了书籍相关的评论,同时会调用Ratings微服务。

  • Ratings:该微服务包含了由书籍评价组成的评级信息。

Reviews微服务有3个版本:

  • v1版本不会调用Ratings服务。

  • v2版本会调用Ratings服务,并使用1到5个黑色星形图标来显示评分信息。

  • v3版本会调用Ratings服务,并使用1到5个红色星形图标来显示评分信息。

操作步骤

  1. 为default命名空间启用Sidecar网格代理自动注入。具体操作,请参见启用自动注入

  2. Github的Istio项目库中下载Bookinfo的YAML文件。

  3. 通过kubectl执行以下命令,将Bookinfo应用部署到ASM实例的集群中。

    kubectl apply -f bookinfo.yaml

执行结果

查看Bookinfo应用的部署情况。

  1. 登录容器服务管理控制台,在左侧导航栏选择集群

  2. 集群列表页面,单击目标集群名称,然后在左侧导航栏,选择工作负载 > 容器组

  3. 容器组页面,从命名空间下拉列表中选择default,查看Bookinfo应用部署所对应的Pod信息。

    说明

    您可以单击对应Pod操作列的详情,查看Pod的详细信息。

  • 本页导读 (1)
文档反馈