在Mac上執行Rainbond,10分鐘快速安裝

2022-09-11 11:42:16 字數 4533 閱讀 5096

以往安裝部署 rainbond 的方式都無法繞過 kubernetes 集群的搭建,無論是作為開發環境還是用於生產交付,部署的過程都非常依賴於伺服器或雲主機。這在體驗 rainbond 雲原生應用管理平台的過程中設定了較高的門檻。然而對於個人開發者而言,準備一台伺服器甚至多台伺服器,才可以體驗到這種企業級產品,是非常奢侈的。從今天開始,rainbond 開闢了一條可以快速體驗的道路,借助常見的個人 pc 平台(諸如 macos、windows 等作業系統)上的 docker desktop ,以啟動乙個容器作為代價,提供乙個全功能的 rainbond 體驗環境。這個部署過程被壓縮到了一條命令執行,10分鐘就可以體驗到最新版本的 rainbond。 接下來,將為大家介紹如何在個人 mac 筆記本上安裝使用rainbond。

mac目前共分為兩種晶元,一種是intel晶元,另外一種就是蘋果最新的m1晶元(arm版本),rainbond目前不僅僅支援intel晶元,對於**的m1也提供了支援,這次適配在任何一台mac上都可以輕鬆啟動rainbond,這一體驗尤其適合個人開發者。通過這種途徑安裝 rainbond ,會在短時間內得到一整套開箱即用的單機環境,免去繁瑣安裝集群的痛苦,對接集群的痛苦,讓你在任何筆記本上,台式電腦上都可以隨時隨地,實現高效開發測試。

安裝 rainbond 之前,我們需要在個人 pc 上安裝docker desktop ,它可以幫助我們在mac上執行容器。rainbond 的控制台會以容器的方式執行起來,而在控制台容器中,會以 docker in docker 的形式,執行起所有支撐 rainbond 高階功能的元件。同時在控制台容器中內建 k3s 來提供容器的排程編排能力。

安裝的 docker desktop 對於版本,和資源限額有一定要求:

docker desktop版本

mac 記憶體

mac cpu

4.2及以下

8g預留

2預留

啟動之前需要定義 rainbond 閘道器工作的 ip 位址,確保外界可以訪問內部應用元件。ip位址在mac上可以通過在終端執行ifconfig命令獲得,或者按住option鍵的同時點選右上角 wifi 圖示即可。但注意的一點就是,除非你確定這個集群中部署的業務不會對除本機之外的其他人提供服務,否則不要填寫127.0.0.1。

開啟 mac 終端,後續的指令都會在命令列介面下執行

設定ip變數

export eip=ip位址
intel版本啟動命令(與m1二選一執行):

m1版本啟動命令(與intel二選一執行):

正在載入資料,預計3分鐘,時間取決於磁碟效能...

正在啟動rainbond,預計5分鐘...

rainbond啟動成功,可以通過訪問: http://$eip:7070 進入rainbond控制台

切換進容器,檢視集群狀態

docker exec -ti rainbond-allinone bash

root@e600f21466b6:~# kubectl get po -n rbd-system

獲得以下返回,說明 rainbond 已經安裝完成

name                                         ready   status    restarts       age

rbd-etcd-0 1/1 running 2 (4d4h ago) 6d2h

rbd-gateway-4l2l7 1/1 running 2 (4d4h ago) 6d2h

dashboard-metrics-scraper-7db45b8bb4-5lcnblo** 1/1 running 2 (4d4h ago) 6d2h

rbd-webcli-6d64c66cb7-4g8bh 1/1 running 2 (4d4h ago) 6d2h

kubernetes-dashboard-fbd4fb949-d6wbx 1/1 running 2 (4d4h ago) 6d2h

rbd-mq-c95cf9857-x4m5b 1/1 running 2 (4d4h ago) 6d2h

rainbond-operator-7d8649cd8b-cbllk 1/1 running 3 (4d4h ago) 6d2h

rbd-db-0 2/2 running 4 (4d4h ago) 6d2h

rbd-hub-64777d89d8-sjhgt 1/1 running 2 (4d4h ago) 6d2h

rbd-node-8nfmj 1/1 running 2 (4d4h ago) 6d2h

rbd-monitor-0 1/1 running 2 (4d4h ago) 6d2h

rbd-eventlog-0 1/1 running 2 (4d4h ago) 6d2h

rbd-worker-85d4f9696c-lkjn6 1/1 running 2 (4d4h ago) 6d2h

rbd-resource-proxy-67879f484-tlq26 1/1 running 4 (4d4h ago) 6d2h

rbd-chaos-2m7nt 1/1 running 2 (4d4h ago) 6d2h

rbd-api-dff6bc49d-ttxrg 1/1 running 2 (4d4h ago) 6d2h

為了讓大家能夠快速熟悉rainbond,安裝成功後,缺省會有示例應用:

點選 團隊介面 -> admin團隊 -> 預設應用,即可檢視ghost示例,示例初次啟動大概2分鐘左右,待變成綠色,即可訪問,如下圖:

本文簡要介紹了一種在 mac 電腦環境中快速體驗 rainbond 的方式,這種方式對個人開發者,或者缺乏足夠伺服器硬體支援的小企業、小團隊非常友好。rainbond 目前已經全面適配了 arm64 架構的晶元,對於終端使用者環境為 arm64 架構的開發者而言,可以借助 rainbond 有針對性的搭建開發環境。

接下來還有文章介紹如何在 windows 環境中快速體驗 rainbond 的方式,敬請期待。

使用wine在mac系統上執行windows程式

最近想用clickteam fusion developer遊戲引擎作作小遊戲,這個引擎開發動作類2d遊戲簡單方便,只有乙個問題,就是這個遊戲引擎的開發環境只支援windows系統。而我只有一台蘋果的膝上型電腦,又不想在我的mac上安裝windows系統或者虛擬機器什麼。一直在糾結中,在網上找了很多...

Anaconda pycharm 在mac上的安裝

在使用python時,經常需要用到的很多第三方庫,如影象處理庫pillow,mysql驅動程式,web框架flask 科學計算numpy等。可以使用pip乙個乙個安裝,但比較麻煩,還需要來考慮相容性。因此推薦使用anaconda,這是乙個基於python的資料處理和科學計算平台,它已經內建了很多非常...

在mac上編譯htk

解壓縮 後 cd htk 操作目錄都是在這個下 可能需要安裝的東西 1.gcc mac都自帶有的 但是如果這時候你直接去 make all 會出現沒有找到xlib的錯誤 2.command line tools 這個package包含很多命令列下的headers 包括xlib 一般情況下 只要安裝了...