当前位置: 首页 > news >正文

y118.第七章 服务网格与治理-Istio从入门到精通 -- Istio流量治理快速入门(四)

4.Istio流量治理快速入门

4.1 流量治理

  • Istio的流量路由规则使运维人员可以轻松控制服务之间的流量和API调用

    • Istio简化了诸如断路器,超时和重试之类的服务级别属性的配置,并使其易于设置重要任务(如A/B测试, canary部署和基于百分比的流量拆分的分段部署)

    • 它还提供了开箱即用的故障恢复功能,有助于使应用程序更强大,以防止相关服务或网络的故障

  • 使用Istio进行流量管理从本质上是将流量与底层基础架构的伸缩机制相解耦,从而让运维工程师能够通过Pilot指定他们希望流量自身需要遵循哪些规则,而非仅仅只能定义由哪些特定的pod/VM接收流量,并在这些pod/VM之间以受限于数量比例的方式分配流量;

    • Pilot和Envoy proxy负责实现流量规则中定义的流量传输机制

    • 例如,可以通过Pilot指定您希望特定服务的5%流量转到Canary版本,而与Canary部署的大小无关,或者根据请求的内容将流量发送到特定版本

  • Istio的所有路由规则和控制策略都基于Kubernetes CRD实现,这包括网络功能相关的VirtualService、 DestinationRule、Gateway、ServiceEntry和EnvoyFilter等;

4.2 Istio流量治理的关键配置

  • Istio通过Ingress Gateway为网格引入外部流量;

    • Gateway中运

相关文章:

  • Linux | 性能问题排查
  • 【微服务容器化】第二章-Docker常用命令
  • 慧差\畸变 zemax示例
  • 硬件控制方法
  • 【单细胞高级绘图】08.细胞通讯_两组比较_气泡图
  • java计算机毕业设计基于安卓Android/微信小程序的校园报修管理APP
  • Mysql 的安装
  • 8.【外部排序】基本概念和方法 + 优化:【败者树】{减少关键字对比次数}、【置换-选择 排序】{减少初始归并段数量}、【最佳归并树】{谁先合并更快}
  • Python装饰器通俗理解
  • 1516. 移动 N 叉树的子树 DFS
  • 【计算机图形学】高级外观建模
  • 阿里云dataworks中业务流程中问题(odps2)
  • 数据库基础小练习
  • java计算机毕业设计基于安卓Android/微信小程序的汽车租赁小程序-app
  • 学习-Java类和对象之访问限制
  • 【159天】尚学堂高琪Java300集视频精华笔记(128)
  • 【个人向】《HTTP图解》阅后小结
  • CentOS7简单部署NFS
  • gulp 教程
  • nfs客户端进程变D,延伸linux的lock
  • Node项目之评分系统(二)- 数据库设计
  • PaddlePaddle-GitHub的正确打开姿势
  • Spring核心 Bean的高级装配
  • STAR法则
  • 初识 webpack
  • 二维平面内的碰撞检测【一】
  • 极限编程 (Extreme Programming) - 发布计划 (Release Planning)
  • 警报:线上事故之CountDownLatch的威力
  • 马上搞懂 GeoJSON
  • 悄悄地说一个bug
  • 三栏布局总结
  • 事件委托的小应用
  • 微信小程序--------语音识别(前端自己也能玩)
  • 我的业余项目总结
  • 我与Jetbrains的这些年
  • 再谈express与koa的对比
  • 曾刷新两项世界纪录,腾讯优图人脸检测算法 DSFD 正式开源 ...
  • ​DB-Engines 11月数据库排名:PostgreSQL坐稳同期涨幅榜冠军宝座
  • ​secrets --- 生成管理密码的安全随机数​
  • ​低代码平台的核心价值与优势
  • #{} 和 ${}区别
  • #DBA杂记1
  • (Repost) Getting Genode with TrustZone on the i.MX
  • (ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY)讲解
  • (接口封装)
  • (九)c52学习之旅-定时器
  • (蓝桥杯每日一题)love
  • (学习日记)2024.03.12:UCOSIII第十四节:时基列表
  • (一)使用IDEA创建Maven项目和Maven使用入门(配图详解)
  • (转)Oracle存储过程编写经验和优化措施
  • (最简单,详细,直接上手)uniapp/vue中英文多语言切换
  • ***汇编语言 实验16 编写包含多个功能子程序的中断例程
  • .Net 8.0 新的变化
  • .NET Core 将实体类转换为 SQL(ORM 映射)
  • .NET Framework 的 bug?try-catch-when 中如果 when 语句抛出异常,程序将彻底崩溃