Istio 1 1 版本發布,效能和可用性提公升

2021-09-16 18:42:36 字數 703 閱讀 1659

3月20日,istio 1.1版本發布,距離istio 1.0版本發布已經過去了7個月。istio 1.0版本發布的時候,一些主要新功能包括:

\n\n

當前發布的1.1版本投入了很多精力在資料平面和控制平面的效率上。因為 istio 在投入生產中時,使用更大的集群以更高的容量執行更多服務,可能會遇到了一些擴充套件和效能問題。sidecar 占用了太多資源增加了太多的延遲。控制平面(尤其是 pilot)過度耗費資源。

\n在 1.1版本 的效能測試中,sidecar 處理 1000 rps 通常需要 0.5 個 vcpu。單個 pilot 例項能夠處理 1000 個服務(以及 2000 個 pod),需要消耗 1.5 個 vcpu 和 2gb 記憶體。sidecar 在第 50 百分位增加 5 毫秒,在第 99 百分位增加 10 毫秒(執行策略將增加延遲)。

\n新版本優化了namespace隔離工作。可以很方便的使用kubernetes namespace來強制控制邊界,確保各個團隊不會相互干擾。

\n同時1.1版本還改進了多集群功能和可用性。在聽取了社群的意見之後,改進了流量控制和策略的預設設定。新版本引入了 galley元件,可驗證 yaml 配置,減少了配置錯誤的可能性。galley 還用在多集群設定中——從每個 kubernetes 集群中收集服務發現資訊。同時1.1版本還支援其他多集群拓撲,包括單控制平面和多個同步控制平面,而無需扁平網路支援。

\n

Istio 1 1 版本發布,效能和可用性提公升

3月20日,istio 1.1版本發布,距離istio 1.0版本發布已經過去了7個月。istio 1.0版本發布的時候,一些主要新功能包括 當前發布的1.1版本投入了很多精力在資料平面和控制平面的效率上。因為 istio 在投入生產中時,使用更大的集群以更高的容量執行更多服務,可能會遇到了一些擴充...

Istio 1 1 版本發布,效能和可用性提公升

3月20日,istio 1.1版本發布,距離istio 1.0版本發布已經過去了7個月。istio 1.0版本發布的時候,一些主要新功能包括 當前發布的1.1版本投入了很多精力在資料平面和控制平面的效率上。因為 istio 在投入生產中時,使用更大的集群以更高的容量執行更多服務,可能會遇到了一些擴充...

Istio 1 1 版本發布,效能和可用性提公升

3月20日,istio 1.1版本發布,距離istio 1.0版本發布已經過去了7個月。istio 1.0版本發布的時候,一些主要新功能包括 當前發布的1.1版本投入了很多精力在資料平面和控制平面的效率上。因為 istio 在投入生產中時,使用更大的集群以更高的容量執行更多服務,可能會遇到了一些擴充...