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版本还支持其他多集群拓扑,包括单控制平面和多个同步控制平面,而无需扁平网络支持。

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

Istio 1.1 版本发布,性能和可用性提升相关推荐

  1. Git 2.18版本发布:支持Git协议v2,提升性能

    2019独角兽企业重金招聘Python工程师标准>>> Git 2.18版本发布:支持Git协议v2,提升性能Git 2.18版本发布:支持Git协议v2,提升性能 新版本协议的主要 ...

  2. 为高考学子加油,Java快速开发平台,JEECG 3.7.6高考性能增强版本发布

    JEECG 3.7.6 高考性能增强版本发布 导读            ⊙ Vue SPA单页面应用 ⊙Datagrid标签实现不同风格切换,支持BootstrapTable.EasyUI ⊙灵活通 ...

  3. Java快速开发平台,JEECG 3.7.6性能增强版本发布

    JEECG 3.7.6 性能增强版本发布 导读        ⊙Vue SPA单页面应用 ⊙Datagrid标签实现不同风格切换,支持BootstrapTable.EasyUI ⊙灵活通用代码生成器工 ...

  4. Fluid 0.5 版本发布:开启数据集缓存在线弹性扩缩容之路

    作者 | 顾荣  南京大学PASALab, Fluid项目co-founder 来源 | 阿里巴巴云原生公众号 导读:为了解决大数据.AI 等数据密集型应用在云原生场景下,面临的异构数据源访问复杂.存 ...

  5. OpenKruise v0.5.0 版本发布 | 云原生生态周报 Vol. 50

    作者 | 丁海洋.张晓宇.宋净超.孙健波 业界要闻 OpenKruise v0.5.0 版本发布,支持无损的流式分批发布策略 OpenKruise 是阿里云开源的大规模应用自动化管理引擎,在 Kube ...

  6. 云原生生态周报 Vol.9| K8s v1.15 版本发布

    本周作者 | 衷源.心贵 业界要闻 1.Kubernetes Release v1.15 版本发布,新版本的两个主题是持续性改进和可扩展性.(https://github.com/kubernetes ...

  7. 安卓9可用的性能监视器_监视应用程序生态系统的性能和可用性

    在这个三篇文章的系列的第1部分和第2部分中 ,我介绍了监视Java应用程序的技术和模式,重点是JVM和应用程序类. 在最后的最后一部分中,我将重点放在介绍用于从应用程序的依赖项(例如底层操作系统,网络 ...

  8. 越来越稳!Kubernetes 1.8.0 版本发布

    本文为 K8sMeetup中国社区.Caicloud 工程师 翻译和校稿:邓德源.任玉泉.郑佳金.郭维.包梦江.侯星辉.蔡通.郑文彪.杨朝乐.刘搏 Kubernetes 1.8 被定位为稳定版本,社区 ...

  9. Node.js v0.10版本发布

    Node.js研发团队发布了node.js v0.10版本,它是个基于Javascript.用于构建高性能异步服务器的平台.该版本主要更新如下:更易于使用的数据流处理模块,通过域更好地处理错误,此外还 ...

最新文章

  1. Hadoop开发环境配置2-eclipse集成maven插件
  2. 【组合数学】递推方程 ( 递推方程内容概要 | 递推方程定义 | 递推方程示例说明 | 斐波那契数列 )
  3. python探测端口_python检测远程服务器tcp端口的方法
  4. 19个很有用的 JavaScript 库
  5. Redis异步消息队列
  6. dnf超时空漩涡副本路线流程图_DNF:超时空漩涡C的养成之路 按照目前的情况至少要4个月...
  7. C#通过反射动态加载dll,读取module、类、方法、特性,并通过反射+简单工厂+配置文件 实现ioc
  8. 【Tricks】半监督深度学习训练和实现小Tricks
  9. 酒店客房卫生打扫步骤及重点
  10. 【Ubuntu】安装H.264解码器
  11. 布谷鸟沙盒分析静态文件_布谷鸟cuckoo
  12. 目标跟踪之数据标注软件ViBAT使用指导
  13. 如何从微信中获取表情包
  14. 鸟哥的Linux私房菜(基础班)第八章学习笔记
  15. 使用CAXA建立螺纹
  16. 对华锐风电的一些看法
  17. oracle注册表重建,一次Windows 注册表中注册表项目丢失导致的Oracle 数据库启动问题。...
  18. Linux操作系统--文本编辑器(保姆级教程)
  19. 离线百度地图,QT添加按钮点击切换卫星地图和街道地图
  20. postgresql encode函数

热门文章

  1. form 表单 + HTML5(FileReader) +iframe 实现无刷新图片上传+图片预览效果
  2. FirstDay@JavaOne2017
  3. R语言编程艺术(1)快速入门
  4. 设计模式 ( 十六 ) 观察者模式Observer(对象行为型)
  5. ASP.NET 5 DNX SDK删除旧版本
  6. dedecms调用当前栏目ID与当前栏目顶级ID的方法
  7. Python的包管理工具Pip
  8. freebsd系统/: write failed, filesystem is full问题解决办法
  9. 修改mysql表结构语句
  10. MVC (ModelBinder等)技巧