日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

关于Istio 1.1,你所不知道的细节

發(fā)布時間:2025/3/8 编程问答 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 关于Istio 1.1,你所不知道的细节 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

本文整理自Istio社區(qū)成員Star在

Cloud Native Days China 2019 北京站的現(xiàn)場分享

第1則

主角 Istio

Istio作為service mesh領(lǐng)域的明星項(xiàng)目,從2016年發(fā)布到現(xiàn)在熱度不斷攀升。


Istio & Envoy Github Star Growth

官網(wǎng)中Istio1.1的架構(gòu)圖除了數(shù)據(jù)面的Envoy和控制面的Pilot,Mixer,Citadel三大組件外,引入了Galley組件驗(yàn)證Istio API 的配置。

Istio能帶來什么收益呢?

開發(fā)和運(yùn)維過程中我們經(jīng)常會碰到下面的問題:如何做到新版本的上線不影響現(xiàn)網(wǎng)業(yè)務(wù)的運(yùn)行?如果訪問系統(tǒng)的請求突然增多,我們的系統(tǒng)處理不了怎么辦?如果系統(tǒng)出現(xiàn)問題,究竟是哪個服務(wù)的問題,服務(wù)之間的調(diào)用關(guān)系如何?業(yè)務(wù)程序員通常缺乏安全相關(guān)的知識,能不能做到直接對沒有加密的流量自動加密?針對這些問題,Istio都有相應(yīng)的方案解決,對應(yīng)于它的各個功能組件。


第2則

Istio 1.1大不同

Istio 1.0的主題是生產(chǎn)可用,而1.1版本則是企業(yè)可用,強(qiáng)調(diào)1.1在大規(guī)模集群(很多服務(wù)和負(fù)載)下的性能和可靠性能夠得以保障。

下表是Istio1.1和1.0在流量管理的特性狀態(tài)的對比:


Istio 1.1版本的性能提升方面成果顯著。

在應(yīng)用性能上:

應(yīng)用的平均時延下降 30%

在大規(guī)模集群中,服務(wù)啟動速度提高 40%

在管理面組件資源占用率上:

大規(guī)模集群中,Pilot CPU使用下降 90%

大規(guī)模集群中,Pilot 內(nèi)存使用下降 50%

Istio 1.1版本為提高性能貢獻(xiàn)的重點(diǎn)優(yōu)化項(xiàng)如下:

Sidecar API,減少發(fā)給proxy的配置數(shù)量以及pilot負(fù)載

網(wǎng)絡(luò)配置規(guī)則(Destinationrule,Virtualservie, ServiceEntry)中增加的 exportTo字段限制配置的可見范圍

Envoy默認(rèn)收集的統(tǒng)計數(shù)據(jù)大量減少

給mixer增加load-shedding功能,防止overload。

提升envoy和mixer之間的交互協(xié)議

可配置并發(fā)線程數(shù),提高吞吐量

可配置filter來約束mixer遙測數(shù)據(jù)

升級到Istio 1.1也很方便

  • 控制面板升級
  • Kubernetes rolling update

    Helm 升級

  • 數(shù)據(jù)面升級
  • 通過對所有的pods觸發(fā)rolling update重新注入sidecar (例如:patching the grace termination period)

    Istio1.1的多集群網(wǎng)格管理

    新引入了多控制面方案和集群感知(Split Horizon EDS)的單控制面方案:

    多控制平面方案

    單控制平面(Split Horizon EDS)方案

    關(guān)于服務(wù)可見性,剛才說到的大集群規(guī)模性能的提升很大一部分歸功于服務(wù)可見性。主要由兩部分結(jié)合起來使用:

    ExportTo字段

    服務(wù)端的Service/ServiceEntry/Virtualservice/Destinationrule 配置exportTo字段,申明此網(wǎng)絡(luò)資源的可見范圍。

    新增sidecar資源對象

    請求端所在的namespace配置sidecar對象,可以精確控制sidecar轉(zhuǎn)發(fā)到指定的namespace或service。

    安全特性方面比較關(guān)心的一項(xiàng)是SDS(Secret Discovery Service):

    提供更強(qiáng)的安全性:

    通過節(jié)點(diǎn)密鑰生成,私鑰僅存在于 Citadel 和 Envoy Sidecar 的內(nèi)存中。

    不依賴 Kubernetes Secret

    不需要掛載Secret 卷。

    證書替換不需要重啟 Envoy

    Sidecar 能夠利用 SDS API 動態(tài)刷新密鑰和證書。

    Istio 1.1的命令行工具Istioctl增加了離線校驗(yàn)命令和驗(yàn)證安裝命令,Istioctl棄用create、replace、get 和 delete使用 kubectl 代替,同時支持kubectl操作Istio網(wǎng)絡(luò)資源時使用縮寫。

    Istio社區(qū)成立了用戶體驗(yàn)工作組,專門致力于提高Istio的易用性,進(jìn)一步降低使用門檻。

    相關(guān)服務(wù)請訪問:https://support.huaweicloud.com/cce/index.html?utm_content=cce_helpcenter_2019

    轉(zhuǎn)載于:https://blog.51cto.com/14051317/2377527

    總結(jié)

    以上是生活随笔為你收集整理的关于Istio 1.1,你所不知道的细节的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。