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

Istio 1.1 版本发布,性能和可用性提升

3月20日,Istio 1.1版本发布,距离Istio 1.0版本发布已经过去了7个月。Istio 1.0版本发布的时候,一些主要新功能包括:

  • 将多个 Kubernetes 集群添加到单个网格中,并启用跨集群通信和一致的策略实施。
  • 增量上线双向 TLS,无需更新服务的所有客户端。这是一项关键功能,可以解除在现有生产上部署采用 Istio 的障碍。
  • Mixer 支持开发进程外适配器。

当前发布的1.1版本投入了很多精力在数据平面和控制平面的效率上。因为 Istio 在投入生产中时,使用更大的集群以更高的容量运行更多服务,可能会遇到了一些扩展和性能问题。Sidecar 占用了太多资源增加了太多的延迟。控制平面(尤其是 Pilot)过度耗费资源。

在 1.1版本 的性能测试中,sidecar 处理 1000 rps 通常需要 0.5 个 vCPU。单个 Pilot 实例能够处理 1000 个服务(以及 2000 个 pod),需要消耗 1.5 个 vCPU 和 2GB 内存。Sidecar 在第 50 百分位增加 5 毫秒,在第 99 百分位增加 10 毫秒(执行策略将增加延迟)。

新版本优化了namespace隔离工作。可以很方便的使用Kubernetes namespace来强制控制边界,确保各个团队不会相互干扰。

同时1.1版本还改进了多集群功能和可用性。在听取了社区的意见之后,改进了流量控制和策略的默认设置。新版本引入了 Galley组件,可验证 YAML 配置,减少了配置错误的可能性。Galley 还用在多集群设置中——从每个 Kubernetes 集群中收集服务发现信息。同时1.1版本还支持其他多集群拓扑,包括单控制平面和多个同步控制平面,而无需扁平网络支持。

更多信息,请参考发行说明。

相关文章:

  • 桥牌笔记:Skill Level 4 D8
  • datax同步MySQL数据到mongodb
  • zephir的安装
  • jav核心(十四):集合类型操作:Collection、List、Set;Map集合;Iterator迭代器
  • 赋值,copy和deepcopy
  • 洛谷 4382 [八省联考2018]劈配——二分图匹配
  • ubuntu18.04系统下用devstack安装openstack(最新版)
  • Solr笔记二之Solr与Tomcat整合
  • 代码块
  • 【Unity Shaders】《Unity Shaders and Effects Cookbook》总结篇
  • 如何将PPT转成Word格式?好用的格式转换工具!
  • [翻译] RSKImageCropper
  • 独热编码和dummy编码的作用
  • iOS绘图例2:增加Undo/Redo功能
  • grep简单用法及脚本基础篇
  • “寒冬”下的金三银四跳槽季来了,帮你客观分析一下局面
  • 《网管员必读——网络组建》(第2版)电子课件下载
  • Apache Pulsar 2.1 重磅发布
  • C++类中的特殊成员函数
  • Git同步原始仓库到Fork仓库中
  • Hexo+码云+git快速搭建免费的静态Blog
  • JAVA SE 6 GC调优笔记
  • Java教程_软件开发基础
  • Laravel5.4 Queues队列学习
  • python大佬养成计划----difflib模块
  • Redux 中间件分析
  • Web设计流程优化:网页效果图设计新思路
  • 容器化应用: 在阿里云搭建多节点 Openshift 集群
  • 设计模式 开闭原则
  • 设计模式(12)迭代器模式(讲解+应用)
  • 我的面试准备过程--容器(更新中)
  • 用Canvas画一棵二叉树
  • ​VRRP 虚拟路由冗余协议(华为)
  • #pragma data_seg 共享数据区(转)
  • (poj1.3.2)1791(构造法模拟)
  • (react踩过的坑)Antd Select(设置了labelInValue)在FormItem中initialValue的问题
  • (vue)el-checkbox 实现展示区分 label 和 value(展示值与选中获取值需不同)
  • (转)Google的Objective-C编码规范
  • .[hudsonL@cock.li].mkp勒索病毒数据怎么处理|数据解密恢复
  • .bat批处理出现中文乱码的情况
  • .NET CORE 第一节 创建基本的 asp.net core
  • .Net IOC框架入门之一 Unity
  • .net Stream篇(六)
  • .Net 应用中使用dot trace进行性能诊断
  • .Net的C#语言取月份数值对应的MonthName值
  • .net网站发布-允许更新此预编译站点
  • .NET中的Event与Delegates,从Publisher到Subscriber的衔接!
  • /etc/sudoers (root权限管理)
  • @Pointcut 使用
  • @RequestMapping 的作用是什么?
  • @serverendpoint注解_SpringBoot 使用WebSocket打造在线聊天室(基于注解)
  • [ 数据结构 - C++] AVL树原理及实现
  • [] 与 [[]], -gt 与 > 的比较
  • [CC2642R1][VSCODE+Embedded IDE+IAR Build+Cortex-Debug] TI CC2642R1基于VsCode的开发环境
  • [HeMIM]Cl,[AeMIM]Br,[CeEIM]Cl,([HO-PECH-MIM]Cl,[HOOC-PECH-MIM]Cl改性酚醛树脂