当前位置:首页 > 行业发展 > 正文

在Mac上运行Rainbond,10分钟快速安装

前言以往安装部署Rainbond的方式都无法绕过Kubernetes集群的搭建,无论是作为开发环境还是用于生产交付,部署的过程都非常依赖于服务器或云主机。这在体验Rainbond云原生应用管理平台的过程中设置了较高的门槛。然而对于个人开发者而言,准备一台服务器甚至多台服务器,才可以体验到这种企业级产...

前言以往安装部署Rainbond的方式都无法绕过Kubernetes集群的搭建,无论是作为开发环境还是用于生产交付,部署的过程都非常依赖于服务器或云主机。这在体验Rainbond云原生应用管理平台的过......

前言

以往安装部署Rainbond的方式都无法绕过Kubernetes集群的搭建,无论是作为开发环境还是用于生产交付,部署的过程都非常依赖于服务器或云主机。这在体验Rainbond云原生应用管理平台的过程中设置了较高的门槛。然而对于个人开发者而言,准备一台服务器甚至多台服务器,才可以体验到这种企业级产品,是非常奢侈的。从今天开始,Rainbond开辟了一条可以快速体验的道路,借助常见的个人PC平台(诸如MacOS、Windows等操作系统)上的DockerDesktop,以启动一个容器作为代价,提供一个全功能的Rainbond体验环境。这个部署过程被压缩到了「一条命令」运行,「10分钟」就可以体验到最新版本的Rainbond。接下来,将为大家介绍如何在个人MAC笔记本上安装使用Rainbond。

MAC目前共分为两种芯片,一种是intel芯片,另外一种就是苹果最新的M1芯片(ARM版本),Rainbond目前不仅仅支持intel芯片,对于新款的M1也提供了支持,这次适配在任何一台MAC上都可以轻松启动Rainbond,这一体验尤其适合个人开发者。通过这种途径安装Rainbond,会在短时间内得到一整套开箱即用的单机环境,免去繁琐安装集群的痛苦,对接集群的痛苦,让你在任何笔记本上,台式机上都可以随时随地,实现高效开发测试。

安装DockerDesktop

安装Rainbond之前,我们需要在个人PC上安装DockerDesktop,它可以帮助我们在MAC上运行容器。Rainbond的控制台会以容器的方式运行起来,而在控制台容器中,会以DockerInDocker的形式,运行起所有支撑Rainbond高级功能的组件。同时在控制台容器中内置K3s来提供容器的调度编排能力。


安装的DockerDesktop对于版本,和资源限额有一定要求:

DockerDesktop版本MAC内存及以下8G预留2预留

安装Rainbond

打开MAC终端,后续的指令都会在命令行界面下执行

设置IP变量

exportEIP=IP地址

Intel版本启动命令(与M1二选一执行):

dockerrun--privileged-d-p7070:7070-p80:80-p443:443-p6060:6060-p8443:8443\--name=rainbond-allinone--restart=unless-stopped\-v~/.ssh:/root/.ssh\-v~/opt/rainbond:/opt/rainbond\-eENABLE_CLUSTER=true\-eEIP=$EIP\/goodrain/rainbond:\dockerlogs-frainbond-allinone

M1版本启动命令(与Intel二选一执行):

dockerrun--privileged-d-p7070:7070-p80:80-p443:443-p6060:6060-p8443:8443\--name=rainbond-allinone--restart=unless-stopped\-v~/.ssh:/root/.ssh\-v~/opt/rainbond:/opt/rainbond\-eENABLE_CLUSTER=true\-eEIP=$EIP\/goodrain/rainbond:\dockerlogs-frainbond-allinone

启动成功后的会看到以下提示:

正在加载数据,预计3分钟,时间取决于磁盘性能正在启动Rainbond,预计5分钟Rainbond启动成功,可以通过访问:http://$EIP:7070进入Rainbond控制台

切换进容器,查看集群状态

dockerexec-tirainbond-allinonebashroot@e600f21466b6:~#kubectlgetpo-nrbd-system

获得以下返回,说明Rainbond已经安装完成

NAMEREADYSTATUSRESTARTSAGErbd-etcd-01/1Running2(4d4hago)6d2hrbd-gateway-4l2l71/1Running2(4d4hago)6d2hdashboard-metrics-scraper-7db45b8bb4-5ltoutiaov1/1Running2(4d4hago)6d2hrbd-webcli-6d64c66cb7-4g8bh1/1Running2(4d4hago)6d2hkubernetes-dashboard-fbd4fb949-d6wbx1/1Running2(4d4hago)6d2hrbd-mq-c95cf9857-x4m5b1/1Running2(4d4hago)6d2hrainbond-operator-7d8649cd8b-cbllk1/1Running3(4d4hago)6d2hrbd-db-02/2Running4(4d4hago)6d2hrbd-hub-64777d89d8-sjhgt1/1Running2(4d4hago)6d2hrbd-node-8nfmj1/1Running2(4d4hago)6d2hrbd-monitor-01/1Running2(4d4hago)6d2hrbd-eventlog-01/1Running2(4d4hago)6d2hrbd-worker-85d4f9696c-lkjn61/1Running2(4d4hago)6d2hrbd-resource-proxy-67879f484-tlq261/1Running4(4d4hago)6d2hrbd-chaos-2m7nt1/1Running2(4d4hago)6d2hrbd-api-dff6bc49d-ttxrg1/1Running2(4d4hago)6d2h
快速熟悉Rainbond

为了让大家能够快速熟悉Rainbond,安装成功后,默认会有示例应用:


写在最后

本文简要介绍了一种在MAC电脑环境中快速体验Rainbond的方式,这种方式对个人开发者,或者缺乏足够服务器硬件支持的小企业、小团队非常友好。Rainbond目前已经全面适配了Arm64架构的芯片,对于最终用户环境为Arm64架构的开发者而言,可以借助Rainbond有针对性的搭建开发环境。

接下来还有文章介绍如何在Windows环境中快速体验Rainbond的方式,敬请期待。

最新文章