天天看點

Rainbond v5.2.0-beta1釋出,衆多變化請檢視詳情

下載下傳安裝

安裝文檔參考:

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版本。