为ASM实例添加入口网关后,即可部署应用到该实例。本文介绍如何将一个应用示例部署到ASM实例中。
前提条件
- 创建至少一个ASM实例,并添加至少一个ACK集群到该实例中。详情请参见创建ASM实例和添加集群到ASM实例。
- 通过Kubernetes命令行客户端kubectl连接到ASM实例中新添加的ACK集群,详情请参见通过kubectl工具连接集群。
- 本文中的应用示例需要对外暴露访问,因此需要提前为集群添加入口网关。详情请参见添加入口网关服务。
背景信息
本文所使用应用示例是一个名为Bookinfo的书评应用。微服务架构如下图所示:

该应用由以下4个微服务构成:
- Productpage:该微服务会调用Details和Reviews两个微服务,用来生成页面。
- Details:该微服务包含了书籍的信息。
- Reviews:该微服务包含了书籍相关的评论,同时会调用Ratings微服务。
- Ratings:该微服务包含了由书籍评价组成的评级信息。
Reviews微服务有3个版本:
- v1版本不会调用Ratings服务。
- v2版本会调用Ratings服务,并使用1到5个黑色星形图标来显示评分信息。
- v3版本会调用Ratings服务,并使用1到5个红色星形图标来显示评分信息。
操作步骤
执行结果
查看Bookinfo应用的部署情况。
- 登录容器服务管理控制台。
- 在控制台左侧导航栏中,单击集群。
- 在集群列表页面中,单击目标集群名称或者目标集群右侧操作列下的详情。
- 在集群管理页左侧导航栏选择 。
- 在容器组页面,从命名空间下拉列表中选择default,查看到Bookinfo应用部署所对应的Pod信息。
说明 单击对应Pod操作列的详情,您可以查看Pod的详细信息。