云原生集成開發(fā)環(huán)境——TitanIDE
通過網頁在任何地方更安全、更高效地編碼2024-05-13
1005
SolarMesh是kaiyun開云創(chuàng)新推出的流量治理平臺,它基于Istio,為部署在K8s集群上的應用提供全面的流量治理能力。
在之前的版本中,SolarMesh提供的能力有:流量視圖,流量控制策略批量配置,API級別的流量數(shù)據采集和展示,Sidecar直連模式,WASM插件開發(fā)支持和若干WASM插件。
SolarMesh 1.13
在v1.13中,主要的更新內容如下:
1、從運維視角極大的豐富了SolarMesh的流量治理能力。
2、提供了網格級別的流量視圖。
3、提供了對Istio的生命周期管理能力, 關注Istio本身的安裝和升級,以及多集群管理。
4、提供了標簽路由能力,以及基于該能力的全鏈路灰度功能。
5、集成其他開源框架并獲得其能力,例如Slime。
版本新特性
全新功能架構
SolarMesh的功能被重新調整,取消了直接展示和操作Istio對象,而是從SRE日常運維的角度重新規(guī)劃。同時新版本中也取消了對Namespace,Pod和Deployment等非網格對象的管理。新舊版本的對比如下。
SolarMesh v.1.13
SolarMesh 舊版本
1、用戶在安裝完網格后,可以從 “導入K8s服務/版本”中批量導入服務到網格中。也可以從這里完成灰度版本的導入。
2、網格全景展示了網格中所有服務的運行狀況。
3、服務治理能力則集中到了 “服務治理>所有服務”中。用戶也可以按照功能劃分,從 “接入”, “訪問外部資源”, “安全”和 “測試和調試”等角度快速定位到開啟了這些功能的服務。
服務管理
新版本的服務管理集中了流量治理的所有能力,但它們按照運維特性劃分,不再以Istio能力為特性規(guī)劃依據。新舊版本的對比如下。
SolarMesh v.1.13
SolarMesh 舊版本
導入SolarMesh的所有服務都會出現(xiàn)在“服務治理>所有服務”中,用戶可以在這里做精細的設置。這些設置被劃分為:
·路由規(guī)則,用來管理API路由規(guī)則。
·接入,用來管理服務的暴露方式。
·HTTP報文修改,用來修改HTTP請求和響應。
·測試和調試,用來向API注入延遲、錯誤等。
·限速,用來配置服務限速。
·超時和重試。
·安全,管理服務的mTLS,授權和鑒權。
·多地多活,當服務在多個地域部署了副本,可以用來管理多個副本的流量分配策略活著故障轉移策略。
·負載均衡。
Istio生命周期管理
Istio生命周期管理的重點并不只是如何正確安裝Istio,而是要維持Istio自身的穩(wěn)定運行,并且可以穩(wěn)定升級到新版本。對于網關的要求會更高些,在有CVE補丁版本發(fā)布時,網關應當可以獨立升級,并且業(yè)務不會中斷。
同時, Istio生命周期管理還兼?zhèn)淞硕嗉汗芾?,支持Multi-Primary和Remote-Cluster類型的多集群部署以及兩種類型的混合部署。
SolarMesh v.1.13
Istio生命周期管理的功能如下:
· 用戶可以在 “集群列表”中管理Istio集群的安裝和升級,
· “節(jié)點列表”用來管理集群的多地域屬性,
· “網格網關”用來管理網格安裝和升級,
· “TLS管理”用來管理證書輪換。
標簽路由
標簽路由即根據流量特征篩選特定流量,然后將流量轉發(fā)到服務的不同版本上。這種路由規(guī)則可以配置到多個服務上,用來完成全鏈路灰度和流量染色等功能。
SolarMesh v.1.13
用戶可以通過Istio支持的流量篩選規(guī)則來篩選流量,并為這些特征流量綁定標簽,該標簽會跟隨流量一起在調用鏈中傳遞。如果用戶的服務中已經使用了OpenTracing框架,那么標簽會自動在流量經過的服務間傳遞。
戳鏈接,立即體驗。(賬密:admin / admin)