istio
文章平均质量分 79
istio从入门到放弃
超级大饭粒
学无止境,人生苦短,我也用python
展开
-
五、istio可视化监控
• 监控指标(Grafana)由grafana组件实现• 网格可视化(Kiali)由kiali组件实现。• 调用链跟踪(Jaeger)由istio-tracing 组件实现。默认情况下,此三个组件都是内部访问,没有暴露处理,我们可以编辑配置文件将期暴露出来[root@master istio-1.4.2]# cat monitor-gateway.yaml---# 监控指标apiVersion: networking.istio.io/v1alpha3kind: Gatewaymet原创 2021-04-28 09:50:22 · 1105 阅读 · 1 评论 -
四、Istio 实现灰度发布
灰度发布(金丝雀发布)只升级部分服务,即让一部分用户继续用老版本,一 部分用户开始用新版本,如果用户对新版本没有什么 意见,那么逐步扩大范围,把所有用户都迁移到新版 本上面来。特点:• 保证整体系统稳定性• 用户无感知,平滑过渡缺点:• 自动化要求高灰度发布(A/B Test)灰度发布的一种方式,主要对特定用户采样后,对收 集到的反馈数据做相关对比,然后根据比对结果作出 决策。用来测试应用功能表现的方法,侧重应用的可 用性,受欢迎程度等,最后决定是否升级。这种发布方式主要是面向业务功能侧原创 2021-04-27 17:39:34 · 2793 阅读 · 0 评论 -
三、istio部署 bookinfo 微服务示例
Bookinfo 应用分为四个单独的微服务:productpage :productpage 微服务会调用 details 和 reviews 两个微服务,用来生成页面。details :这个微服务包含了书籍的信息reviews :这个微服务包含了书籍相关的评论。它还会调用 ratings 微服务。ratings :ratings 微服务中包含了由书籍评价组成的评级信息。reviews 微服务有 3 个版本:v1 版本不会调用 ratings 服务。v2 版本会调用 ratings 服务原创 2021-04-25 22:26:27 · 854 阅读 · 0 评论 -
二、istio Sidecar 注入示例
部署httpbin Web示例:cd istio-1.4.2/samples/httpbinkubectl apply -f httpbin-nodeport.yaml访问,根据svc生成的端口,[root@master httpbin]# kubectl get svc|grep httpbinhttpbin NodePort 10.0.0.172 <none> 8000:31118/TCP 23d我们访问界面:http://192.16原创 2021-04-25 09:54:08 · 314 阅读 · 0 评论 -
一、Service Mesh介绍与istio安装
Service MeshService Mesh 的中文译为 “服务网格” ,是一 个用于处理服务和服务之间通信的基础设施层,它 负责为构建复杂的云原生应用传递可靠的网络请求, 并为服务通信实现了微服务所需的基本组件功能, 例如服务发现、负载均衡、监控、流量管理、访问 控制等。在实践中,服务网格通常实现为一组和应 用程序部署在一起的轻量级的网络代理,但对应用 程序来说是透明的。所以说服务网格是一个概念 而不是一个产品,代表产品有Istio、Envoy、Linkerd等Isito是Service Mes原创 2021-04-22 22:43:15 · 633 阅读 · 2 评论