概述
项目中有多种语言的应用,希望多语言应用也能集成监控和治理的能力。那么就需要用到服务网格的能力,下面以发布bookinfo图书系统为例,发布接入服务网格应用。
前提条件
- 您已开通微服务云应用平台
- 您已开通应用性能监控
- 您已订购一个云容器引擎
- 您已订购服务网格
操作步骤
- 创建应用
- 创建容器应用实例
- 发布应用
- 查看监控信息
具体操作:
- 创建 productpage/reviews/details/ratings 四个应用,技术栈选择参照下面信息进行选择。
productpage 对应 PYTHON_RUNTIME
reviews 对应 SPRING_BOOT
details 对应 NODE_JS
ratings 对应 NODE_JS
- 创建容器应用实例
基本信息填写:
应用选择1中创建的应用
部署单元可多选,应用pod会均匀分配到部署单元对应的可用区。
部署配置填写:
集群选择,需要选择已经开通服务网格的集群
工作负载类型选择无状态应用
镜像类型选择demo镜像
镜像选择对应应用名称的镜像productpage ,reviews ,details ,ratings
勾选接入服务网格,若集群没有开通服务网格则无法勾选,需先开通服务网格
应用服务网格配置信息:
协议选择 TCP
服务名称同应用名称 productpage ,reviews ,details ,ratings
端口都为 9080
- 发布应用
进入应用实例,版本信息tab栏,发布应用
将productpage ,reviews ,details ,ratings应用都进行发布
进入ratings应用终端,访问productpage应用接口。curl http://{productpage service ip}:9080/productpage,查看是否有请求返回是否正常,请求返回正常则应用部署成功。
- 查看监控信息