國內首個支援國產化信創的開源雲原生平臺

Rainbond开源發表於2024-08-13

國產化信創是指中國本土資訊科技和創新產業的發展和推廣。隨著各種形勢的複雜變化,推動國產化和信創已成為資訊產業發展的重要方向。在這一背景下,國內的技術企業和開發者們紛紛投入到開源國產化和自主創新的浪潮中,力圖擺脫對國外技術和服務的依賴。從硬體到軟體,再到雲原生。

眾所周知,在各個技術領域都有國產化信創的產品,比如國產CPU、國產作業系統、國產資料庫等等都有廠商在做,都有開源的版本。但目前開源的國產化信創雲原生平臺目前較少。據我瞭解,目前在國內 Rainbond 是首個支援國產化信創的開源雲原生平臺。

國產化信創環境支援

目前主流的國產化 CPU 廠商包括飛騰、華為、龍芯、海光、兆芯等,其指令集集中在 X86Arm 以及自主性極高的 LoongArch (MIPS 指令集的後繼者) 。

Rainbond 開源版本對國產 CPU 和國產作業系統提供全面支援,確保應用能夠在國產硬體和軟體環境下穩定執行。這包括對多種國產 CPU 架構的最佳化和適配,如鯤鵬、飛騰、龍芯等,以及對國產作業系統的相容性,例如統信、銀河麒麟、中標麒麟、龍蜥、尤拉作業系統等。這種支援不僅涵蓋了基礎的執行環境,還包括了對特定硬體和軟體特性的最佳化,以提高效能和安全性。

信創應用遷移支援

Rainbond 開源版本自動遮蔽架構差異,以最低成本將應用遷移到國產化信創環境之中。僅需要提供原始碼,即可在指定架構環境中編譯執行。開源應用商店提供不同架構的應用模板,上百種開源軟體一鍵部署。信創應用供應商可以以最小的技術成本和時間成本,即可將不同型別的服務重新編譯,並部署到信創環境中去。

國產化信創環境部署實踐

Rainbond 的有三種安裝方式,這三種安裝方式都支援國產化信創環境:

  • 快速安裝:這是一個快速體驗版本,使用一條命令安裝 Rainbond。
  • 基於主機安裝:支援透過裸作業系統開始部署 K8s + Rainbond。
  • 基於K8s安裝:這種方式需要使用者自行部署K8s,再部署 Rainbond。

下面將簡述如何使用基於主機安裝方式在麒麟V10 + 鯤鵬上部署 Rainbond。我這裡是在華為雲上開個演示伺服器。

安裝 Docker

Rainbond 提供了 Arm 版的 Docker 安裝指令碼,如下:

curl -sfL https://get.rainbond.com/install_docker | bash

安裝 Rainbond 控制檯

Rainbond 映象支援多架構,不同的架構自動拉取不同的映象。使用 Docker 啟動 Rainbond 控制檯,啟動後使用 http://IP:7070進行訪問。

docker run -d -p 7070:7070 \
--name=rainbond-allinone --restart=always \
-v ~/.ssh:/root/.ssh \
-v ~/rainbonddata:/app/data \
registry.cn-hangzhou.aliyuncs.com/goodrain/rainbond:v5.17.3-release-allinone

安裝 K8s

  1. 登入 Rainbond 後,進入 平臺管理 > 叢集 -> 新增叢集 -> 從主機開始安裝 進入圖形化安裝頁面。
  2. 按照頁面引導填寫資訊,如下:

  1. 等待完成安裝即可。

安裝 Rainbond 叢集

在安裝完成 K8s 叢集后,下一步將進入 Rainbond 叢集安裝頁面,這部分將引導您完成 Rainbond 叢集的安裝。

根據頁面引導填寫配置,配置詳情可參考 Rainbond 叢集安裝配置說明

配置資訊填寫完成後進入 Rainbond 叢集安裝頁面,在該頁面可看到安裝的進度資訊,並且每個元件都可點選檢視狀態以及事件資訊。

等待 Rainbond 所有元件都啟動後,會自動跳轉到叢集對接頁面,填寫叢集 ID,完成對接。

最後

在完成以上步驟後,您已經成功在國產化信創環境中部署了 Rainbond 雲原生平臺,並且可以開始管理和部署您的信創應用。隨著國產化信創的不斷推進,Rainbond 作為首個全面支援國產化信創的開源雲原生平臺,將在未來發揮越來越重要的作用。國產化信創的道路雖充滿挑戰,但 Rainbond 會致力做好開源、做好國產化信創,我們相信未來國產化信創雲原生平臺的生態將會更加完善。

相關文章