下載下傳安裝
安裝文檔參考:
https://v5.2-doc.rainbond.com/docs/quick-start/rainbond_install/版本變更
安裝與運維
- Rainbond系統安裝和運維管理重構為Operator模式,運作于Kubernetes叢集内部。
- 解除對Kubernetes的強依賴關系,Rainbond不再維護Kubernetes叢集安裝腳本,推薦使用 easzup
- Rainbond-Operator安裝采用Helm包管理工具安裝。
- Rainbond系統安裝提供UI界面,實時把控安裝進度,後續版本UI提供系統運維、更新等功能。
- 安裝提供多種參數可選配置,包括鏡像倉庫、資料庫、ETCD叢集等關鍵配置。
- 系統元件生命周期由Kubernetes和Rainbond-Operator共同維護和管理。
一句話,你有Kubernetes叢集(1.13及以上)就可以試試Rainbond帶來的不一樣的體驗。
應用存儲
- Rainbond 元件存儲抽象支援存儲類型支援通過Kubernetes StorageClass 擴充,通過增加叢集中的StorageClass即可擴充Rainbond支援的存儲類型,目前測試接入的存儲類型包括阿裡雲盤、Ceph塊裝置等
- 元件存儲模型增加容量、挂載狀态屬性。
- 應用分享安裝、跨叢集遷移等用例中基于簡要算法選擇合适的存儲類型,後續版本中将基于存儲特性名額更加智能選擇。
應用網關
- 重構TCP/UDP類通路政策的負載均衡機制,Upstream的更新機制由過去生成Nginx配置檔案并Reload修改為Lua控制的動态更新,無需觸發Reload。
- HTTP通路政策預設支援X-Forwarded-Proto X-Scheme等參數 #591
- 新增對Rainbond資料中心API,控制台UI等外網控制入口的代理,叢集所有請求統一由網關元件進入。
源碼建構
- 重構源代碼建構任務運作模式,由管理節點運作變更為Kubernetes Job任務,在叢集計算節點運作,進而支援高并發建構任務。
- Golang語言Buildingpack更新,增加對Go mod模式依賴包管理的支援,支援Go 1.12 1.13 #613
- Java相關語言Buildingpack更新,支援JDK 11 12 13, Maven 3.5.4 3.6.2
- PHP語言Buildingpack更新,支援php 7.2.26 7.3.13 版本
- NodeJS/NodeJS前端 兩種語言類型支援UI設定建構參數
其他變更
- 所有系統元件對ETCD的通信預設支援TLS認證
- grctl指令行變更安裝方式,新增
grctl gateway
等功能輔助運維。grctl envoy
- 元件支援使用privileged模式運作 #333
移除功能
- 移除指令行擴充叢集節點功能,改由 擴充Kubernetes叢集後Rainbond節點自動擴充。
- 移除“全局共享存儲”存儲類型的自動化安裝(無權限操作主控端),改由使用者使用簡化指令行工具安裝。
- rainbond-ansible 項目僅用于V5.1版本。