Knative 实战:一个微服务应用的部署


cdn.com/ef27762085577f5a3916e783cdc59fbed9379219.png”>作者 | 元毅 阿里云智能事业群高级开发工程师在 Istio 中提供了一个 Bookinfo 的示例,用于演示微服务之间的调用,那么如何在 Knative 中部署这个示例呢?本文将会给大家介绍一下在 Knative 中部署 Bookinfo 微服务以及查看调用链追踪信息。Bookinfo 这个示例应用由 4 个微服务组成。 Bookinfo 应用架构图如下:另外 reviews 微服务目前有 3 个版本:首先开启 Istio Sidecar 注入,我们在 default 命名空间打上 istio-injection=enabled 的 Label:部署 Bookinfo Knative Service 服务, 简单直接通过 yaml 文件一键拉起来,bookinfo.yaml:这里需要说明几点:productpage 环境变量设置:reviews v2, v3 环境变量设置。由于 v2 和 v3 需要访问 rate 进行评分, 因此需要设置对应的环境变量:执行命令:查看执行结果:通过页面进行访问,说明服务访问正常:一般情况下,用户比调用链信息,通过 Tracing Analysis 服务,我们可以方便的查看服务调用链。首先我们进行一次服务访问,在 productpage 页面,点击Normal user。可以看到 Book DetailsBook Reviews 信息。productpage 服务依次会调用:details、reviews 和 ratings 服务。接下来登录 Tracing Analysis 服务控制台,选择【应用列表】,点击 productpage.default。选择 调用链分析 页签,可以查看服务调用链信息。通过上面的介绍,我们可以在 Knative开发云主机域名 中轻松实现微服务部署,并且结合 Tracing Analysis 服务可以满足部署生产级别服务诉求。作者简介:元毅,阿里云容器平台高级开发工程师,负责阿里云容器平台 Knative 相关工作。了解 ACK 容器服务,请查看:https://www.aliyun.com/product/kubernetes“ 阿里巴巴云icloudnativeerverless、容器、Service Mesh等技术领域、聚焦云原生流行技术趋势、云原生大规模的落地实践,做最懂云原生开发

相关推荐: 如何配置Apache搭建LMAP架构

–enable-so 启用核心模块–enable-rewrite 启用网页地址重写功能–enable-charset-lite 启动字符集支持–enable-cgi 启用开发云主机域名CGI脚本程序支持)相关推荐: Docker swarm集群的搭建部…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 05/13 18:41
下一篇 05/13 18:41

相关推荐