Rainbond 是开源的云原生应用管理平台,开箱即用 的获得全方位的云原生技术能力,包括但不仅限于持续集成、服务治理、架构支撑、多维度应用观测、流量管理等功能。以下是 Rainbond 开源代码的仓库地址:

  • GitHub:https://github.com/goodrain/rainbond
  • Rainbond:https://gitee.com/rainbond/Rainbond

对于像我这种开发者而言,我不懂运维、底层复杂的容器、K8S等这些技术,那么对我来说,云原生的学习成本是很高的。而 Rainbond 这个云原生平台,帮我们解决了这些问题,我们不需要学习额外的知识,只要专注于应用代码即可。

如同上图所示,Rainbond 帮我们实现了云原生的所有底层架构,让我们只需要专注于企业应用的开发,更多细节可以查看 Rainbond设计思想 文档。

安装Rainbond

Rainbond安装方案 提供了以下几种安装方式:

  • 基于 Linux 安装:此方式适合拥有云服务商提供主机,裸金属服务器或虚拟机的用户。
  • 基于 Kubernetes 安装:此方式适合已经拥有 Kubernetes 集群的用户。
  • 托管集群安装:此方式安装的 Rainbond 是高可用的,适用于生产环境。请参考 阿里云 ACK。
  • 基于 Rancher 安装:此方式适用于正在使用 Rancher 或对 Rancher 有所了解的用户。请参考 基于 Rancher 安装。

因为只是学习,我选择 基于 Linux 的最小化安装 方案。但是,按照文档安装过程中,要注意几个坑:

  1. 如果用的是云服务器,在 “配置免密钥登录” 这一步要把 “$IP” 替换成公网IP,不然后面会报 [INFO] Make sure 192.19.90.119 can be reached over ssh 的异常提示。
  2. 还是云服务器的问题,在 “开始安装” 这一步,要通过 “export EIP=公网IP” 把公网IP设置上去。
  3. 如果安装过程不是一次就成功的,第二次安装会报 [ERROR] Action failed : start_kubeasz_docker,这时你需要通过下面的几个命令删除已经启动的容器。
[root@iZ0jl3xai7zwgmcj4aq7nrZ ~]# docker ps -a  # 列出有哪些容器
CONTAINER ID        IMAGE                                                      COMMAND             CREATED             STATUS              PORTS               NAMES
8bdedbf5bbed        registry.cn-hangzhou.aliyuncs.com/goodrain/kubeasz:2.1.2   "sleep 36000"       33 minutes ago      Up 33 minutes                           kubeasz
[root@iZ0jl3xai7zwgmcj4aq7nrZ ~]# docker stop $(docker ps -aq)  # 暂停所有容器
8bdedbf5bbed
[root@iZ0jl3xai7zwgmcj4aq7nrZ ~]# docker rm $(docker ps -aq)  # 删除所有容器
8bdedbf5bbed

根据安装文档里说的,我们接下来可以通过访问 http://$IP:30008 查看 Rainbond 平台安装进度:

如果是云服务器,需要先把 7070/30008 端口段配置到安全组。

配置Rainbond

安装完成后,第一步会要求我们注册 管理员:

管理员可以登录管理后台,管理后台首页可能会弹出一个推广信息,忽略即可:

第二步,我们需要创建一个 团队:

然后退出管理员账号,我们再注册一个普通用户,并申请加入团队,这时,需要再登录管理员账号,进行审批:

更多内容,可以查看 团队管理与多租户 的文档。

开启云原生开发之旅

云原生的技术门槛已经消失了,但是云原生应用的实践,我还不了解,接下来我们就可以开启云原生开发之旅了!

用Rainbond快速实现企业云原生相关推荐

  1. 数字化觉醒时代:传统企业云原生技术体系建设之路(一)

    文 山金孝 没有集装箱,就没有全球化:没有云原生,就没有数字化.从大型传统企业到互联网巨头,从百年老店到创业新星,从大政方针到民间资讯,数字化的理念和口号无处不在,全社会数字化觉醒时代已然到来.喧嚣之 ...

  2. 一线大厂的企业云原生成本优化实践指南

    胡忠想 星汉未来联合创始人&CPO 读完需要 18 分钟 速读仅需 6 分钟 1 前言 近年来,公有云.混合云等技术在全球迅速发展,云的普及度越来越高,Docker.Kubernetes.De ...

  3. 服务企业云原生转型 KubeSphere容器平台获评CSDN“年度云原生技术产品”

    2022年3月30日-- 日前,中国知名IT社区CSDN发布了"2021年度IT技术影响力之星"评选结果,青云科技(qingcloud.com,股票代码:688316)推出的Kub ...

  4. SUSE,为企业云原生打造多模平台

    戳蓝字"CSDN云计算"关注我们哦! 技术头条:干货.简洁.多维全面.更多云计算精华知识尽在眼前,get要点.solve难题,统统不在话下! 如今,数字化转型已经成为大势所趋,没有 ...

  5. 加码企业云原生进化,解读阿里云容器新品ACK Pro与ACK@Edge

    Kubernetes 为基础的云原生计算也已经成为新的操作系统,云原生操作系统的雏形被越来越多的行业和企业采纳并因此受益.阿里云也在不断打磨为客户提供的云原生操作系统,这个云原生操作系统有哪些突出特点 ...

  6. Dapr和Rainbond集成,实现云原生BaaS和模块化微服务开发

    背景 Dapr 是一个开源的分布式应用运行时,帮助开发者构建松耦合的分布式应用程序,具有良好的可扩展性和可维护性.Rainbond 是一款企业级的云原生应用管理平台,提供了丰富的功能和工具,方便开发者 ...

  7. 快速成长期的云原生应用架构实践

    在经过了最初的业务原型验证和上线运行期之后,用户业务进入了高速成长阶段.在这一阶段,业务重点不再是方向上的调整,而是在原来基础上的不断深挖.扩展:开发不仅是功能的实现,还需要兼顾成本和性能:系统不再是 ...

  8. 用友iuap技术平台:赋能企业业务快速创新,实现云原生自由

    ​伴随着数字化.智能化转型的深化,企业对云原生的需要,不仅是采用以容器.服务网格.微服务.声明式API等云原生技术,而且要回到"云原生"定义的初衷上,让应用在云架构上构建,生于云. ...

  9. 柯基数据通过Rainbond完成云原生改造,实现离线持续交付客户

    ​1.关于柯基数据 南京柯基数据科技有限公司成立于2015年,提供一站式全生命周期知识图谱构建和运维.智能应用服务,致力于"链接海量数据,从大数据中挖掘智慧".帮助企业运用知识图谱 ...

最新文章

  1. 重磅|PPT讲解机器人产业发展现状与未来展望,重磅资料
  2. Elasticsearch 运维实战之1 -- 集群规划
  3. SQLite数据库Java驱动下载及连接示例(sqlite-jdbc-3.30.1.jar)
  4. 【爬蟲】使用 httpclient进行get请求
  5. C语言实现阿姆斯特朗数armstrong number算法(附完整源码)
  6. android studio你可能忽视的细节——启动白屏?drawable和mipmap出现的意义?这里都有!!!...
  7. xss-lab靶场通关writeup(1~6.......在更新)
  8. cookie封装做免输入登录
  9. Matrix探究细谈
  10. [转]Oracle - 数据库的实例、表空间、用户、表之间关系
  11. Python 3.x对.CSV数据按任意行、列读取
  12. u盘启动会进入w ndows安装程序,u启动一键u盘安装Ghost Win7系统教程_u启动
  13. AI后门检测论文翻译:Universal Litmus Patterns: Revealing Backdoor Attacks in CNNs
  14. L1-009 N个数求和 (20分)【附测试】
  15. 如何画神经网络模型图
  16. 论云深商学院的一路走来
  17. python爬虫从企查查获取企业信息-手工绕开企查查的登录验证
  18. Oracle 12c 数据库的环境搭建以及安装过程
  19. 计算机怎样关闭电脑桌面弹窗,永久关闭电脑弹窗广告的三种方法
  20. Excel技能培训-INDIRECT实现拼接动态引用单元格,trl+pageDown速切换工作簿,多工作表求和,多个工作簿合并和拆分

热门文章

  1. PyTorch 学习笔记(七):PyTorch的十个优化器
  2. 质数——埃式筛法和欧式筛法
  3. Python——装饰器的学习笔记(legacy)
  4. Android Studio 如何修改项目名称
  5. 个人所得税计算及多人避税问题
  6. c/c++教程 - 2.4.1 类和对象,封装,class和struct的区别,成员属性设为私有,类拆分成.h.c文件编写方法
  7. 理解包装类 Integer 的底层实现,教你破解所有面试难题!
  8. Flex(try-catch-finally)机制
  9. 初探内核之《Linux内核设计与实现》笔记下
  10. Linux系统管理技术(3)