博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Istio 1.1 版本发布,性能和可用性提升
阅读量:6092 次
发布时间:2019-06-20

本文共 755 字,大约阅读时间需要 2 分钟。

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

更多信息,请参考。

转载地址:http://txmwa.baihongyu.com/

你可能感兴趣的文章
五分钟带你走入MP
查看>>
一个命令完成[打包+同步七牛cdn+上传服务器]
查看>>
动态加载的一些坑
查看>>
javascript之深浅拷贝
查看>>
正则表达式
查看>>
特征值分解和奇异值分解
查看>>
js设计模式--迭代器模式
查看>>
Python操作目录,如:获取当前工作目录,获取执行命令的位置,路径拼接,路径拆分,文件重命名,删除文件,复制文件...
查看>>
javascript的深拷贝和浅拷贝
查看>>
请把你的小手放到你的头像上
查看>>
postCss 初识 (文章较长,需要耐心)
查看>>
微小企业如何更好的管理自己的进销?分享你一个saas平台
查看>>
如何用Redis实现分布式缓存
查看>>
Item 10 Always override toString
查看>>
大咖书单 | 技术人员不容错过的职场修炼手册
查看>>
unicode编码与utf8互转
查看>>
mysql 存储过程 函数
查看>>
中国域名注册量近800万:4月第三周增6.3万居第二
查看>>
中国万网3月上旬域名总量净增4.2万 国内份额超24%
查看>>
全球域名总量降至1.36亿个:3月上旬净减1.47万个
查看>>