Rainbond 5.5 釋出,支援Istio和擴充套件第三方Service Mesh框架
Rainbond 5.5 版本主要優化擴充套件性。服務治理模式可以擴充套件第三方 ServiceMesh 架構,相容kubernetes 管理命令和第三方管理平臺。
主要功能點解讀:
1. 支援 Istio,並支援擴充套件第三方 ServiceMesh 框架
Rainbond 專注於無侵入,鬆耦合的設計理念。在當前版本中,Rainbond 引入了應用級治理模式的切換功能,實現了服務治理能力的動態切換,無需業務邏輯變更,為業務提供了不同的治理能力。可以通過應用級外掛的形式擴充套件第三方 ServcieMesh 框架,比如 Istio、Linkerd、Dapr 等,本次我們優先支援了Istio,使用者可以通過 helm 安裝 Istio 相關元件,實現應用治理模式的切換。從而享受到Istio相關的治理能力。如下圖所示:
我們希望使用者最終使用時,服務治理能力與業務邏輯是完全解耦的,使用者可以根據不同的業務使用不同的治理能力。可以根據自己的需要擴充套件不同的治理模式,後續我們會有專門的文章來詳細介紹如何擴充套件第三方 ServiceMesh 框架。
2. 相容 kubernetes 管理命令和第三方管理平臺
在之前的版本中,我們以應用為中心,使使用者可以便捷的管理自己的業務。但通過Rainbond生成的名字空間、應用名和服務名使用 UUID,對熟悉 Kubernetes 的人非常不友好,在 Kubernetes 展示的 ID 無法跟業務關聯,就無法使用 Kubernetes 命令或 Kubernetes 的第三方工具管理。因此我們現在支援了叢集內各類資源的重新命名。使用者可以自定義團隊、應用、服務、元件、映象的英文名,在Kubernetes 中會以英文名展示。
使用者設定了應用的英文名為 rbd,分別設定了元件的英文名後,在叢集生成的資源如下圖所示。
詳細變更點:
新增功能
- 【應用管理】支援Istio治理模式的切換;
- 【應用管理】支援修改應用和元件的叢集資源名;
優化功能
- 【元件管理】優化元件構建的映象名稱;
- 【資料庫】新版本叢集資料庫使用utf8mb4編碼;
- 【升級】優化應用升級時無變更元件不進行更新操作;
- 【元件管理】優化元件首次設定健康檢測的提示;
BUG 修復
- 【元件管理】修復例項執行記憶體為0的問題;
- 【閘道器】修復閘道器策略跳轉頁面錯誤的問題;
- 【應用管理】修復應用執行元件數展示錯誤的問題;
- 【應用管理】修復應用無法正常回滾的問題;
- 【外掛管理】修復預設外掛構建失敗的問題;
- 【應用管理】修復釋出應用時,外掛分享事件同步發生錯誤的問題;
- 【外掛管理】修復安裝外掛不生效的問題;
- 【元件管理】修復域名建立的第三方元件無法通過內部依賴訪問的問題;
- 【應用管理】修復TCP策略閘道器埠可以隨意設定的問題;
- 【升級】修復應用升級失敗重試無響應的問題;
- 【應用管理】修復helm應用狀態展示錯誤的問題;
- 【升級】修復回滾功能不可用的問題;
- 【元件管理】修復內部域名可以重複的問題;
- 【外掛】修復外掛記憶體不限制時報錯的問題;
- 【升級】修復配置檔案升級後無法修改的問題;
- 【元件管理】修復建立中元件無法繼續部署的問題;
References Link
[1] Rainbond 5.5安裝
[2] Rainbond 5.4升級到5.5
[3] Istio控制平面安裝
Rainbond 是一個開源的雲原生應用管理平臺,使用簡單,不需要懂容器和Kubernetes,支援管理多個Kubernetes叢集,提供企業級應用的全生命週期管理,功能包括應用開發環境、應用市場、微服務架構、應用持續交付、應用運維、應用級多雲管理等。
Github:https://github.com/goodrain/rainbond
官網:https://www.rainbond.com?channel=cnblog
微信群:請搜尋新增群助手微訊號 wylhzmyj
釘釘群:請搜尋群號 31096419