Rainbond 5.2穩定版經過大量生產實踐, ,距上個版本(5.2.0)已4個多月,在此期間我們收到來自社區用戶的反饋及問題後積極響應,不斷完善5.2版本質量和體驗。相對於去年的5.1版本,Rainbond 5.2 版本全新特性包括對接已有Kubernetes集羣、 多集羣管理、應用複製、 新UI視圖 、OpenAPI開放 等20多個重大功能變更。
Rainbond 是雲原生應用管理平臺,不用改代碼就能實現微服務架構,不用學容器就能管理Kubernetes集羣,幫企業實現應用上雲,一站式將任何企業應用持續交付到Kubernetes集羣、混合雲、多雲等基礎設施。
1.重要功能解讀
1.1對接已有Kubernetes集羣
新版 Rainbond 使用新的安裝方式來對接Kubernetes。對於Kubernetes而言Rainbond整個架構是一套應用,我們定義了Rainbond-operator來將Rainbond安裝到Kubernetes集羣中,使用Kubernetes來管理Rainbond組件,同時Rainbond又可以反過來管理調度Kubernetes資源。
Rainbond支持對接 Kubernetes 1.13 以上版本 , 同時也支持對接 K3s。
1.2多集羣管理
多集羣管理功能在之前的版本只存在於企業版本,從5.2開始,多集羣管理功能引入到開源版本。
Rainbond 的集羣是基於Kubernetes集羣封裝的以應用爲中心的資源調度管理單元,對外提供標準的API。用戶可以將本地自建集羣、阿里雲、AWS、華爲雲等IaaS廠商的雲服務集羣,統一託管到Rainbond,用戶只需要管應用,應用可以透明在多集羣上備份和遷移,不被IaaS廠商綁定;
目前Kubernets集羣管理能力已經內置於阿里雲、華爲雲等廠商中,或者Rancher等開源產品也在Kubernetes集羣管理方面非常優秀。Rainbond在此不再重複的造輪子。在專注於應用層管理的基礎上,集羣運維管理維度重點與其他產品進行融合。內置Kubernetes Dashboard,提供了集羣可視化操作面板。
1.3應用複製
應用複製服務於企業的應用開發過程,相對於基於組件庫的應用模版化,複製在開發場景中會保留原生狀態,更加靈活。比如以下需求場景應用複製非常高效:
- 多個新功能在不同的分支進行同時迭代,那麼不同的分支代碼需要獨立的部署;
- 團隊中多個開發者進行開發,每個開發者都需要自己獨立的一套開發環境;
- 開發環境應用開發完成,希望快速部署到測試環境或預發佈環境;
- 生產環境灰度發佈,希望快速部署指定組件使用指定的源代碼版本;
1.4其他變更
- 新增OpenAPI支持
- 新增HTTPs證書自動簽發功能 rainbond-cert-controller
- 新增內置阿里雲日誌收集插件、fileBeat日誌收集插件
- 新增大量集羣監控指標和內置報警規則
- 新增集羣租戶資源佔用排行展示
- 新增租戶資源限額
- 支持對接多個第三方Oauth服務
- 性能優化:
- 改進集羣資源統計相關API,資源查詢性能大大提升
- 移除內存臨時存儲,新增磁盤驅動的臨時存儲類型
- 改進服務註冊和服務發現機制,防止出現單實例etcd服務重啓後服務服務發現失敗
- UI 增強:
- 重構組件容器控制檯,支持控制組件多個實例的所有容器
- 增加大量容錯處理,大大降低控制檯錯誤率
- 監控系統內置Prometheus版本升級到v2.20.0
- 插件創建時支持私有鏡像
- 應用網關支持訪問日誌配置項,允許用戶自定義打開訪問日誌記錄。
- 應用拓撲圖頁面下支持從本地和應用市場直接安裝應用組件
2.安裝與升級
2.1版本升級
從Rainbond 5.2.0版本升級到5.2正式版本:https://www.rainbond.com/docs/upgrade/5.2.1-upgrade/
2.2全新安裝
基於Linux安裝文檔:https://www.rainbond.com/docs/quick-start/quick-install/
基於K3s安裝文檔(新增):https://www.rainbond.com/docs/install/other-methods/install-from-k3s/
3.反饋與幫助
如果您在安裝和升級過程中遇到疑問,請通過以下方式聯繫我們:
社區支持微信羣:添加微信助手(979885495),加入微信支持羣
Rainbond社區:https://t.goodrain.com
Rainbond官網:https://www.rainbond.com