挖到宝了,这个国产开源神器让我扔掉 K8s,10 分钟部署全栈应用。
Rainbond 是一个基于 Kubernetes 的云原生应用管理平台, 100% 开源,目前已经在 GitHub 上获得 5.3K 的 Star。
开源地址:https://github.com/goodrain/rainbond
牛逼的是,这东西把 K8s 那些复杂的底层操作全封装起来了。你不用写一行 K8s YAML、不用碰 Dockerfile,通过点点点的方式,就能部署管理的应用。
01
点鼠标式一键部署
这个国产开源的容器神器,对于个人开发者很友好。
因为个人独立开发者往往一人身兼数职,写业务代码的同时还要搞容器化。它把复杂的 Dockerfile 和 K8s 配置全封装成可视化操作,不用懂运维也能一键部署。
实测了一下。
扔 Spring Boot 代码到 Git 仓库,Rainbond 自动识别技术栈、生成镜像和自动部署在 K8s 上。
最直观的变化:项目仓库里的 Dockerfile 全被我删了,现在推代码后喝杯咖啡的功夫,平台就完成部署。
这种不用关心底层,专注写代码的体验,对小团队来说不是功能,是生产力解放。
02
应用拓扑
用 K8s 管理微服务时,运维就像摸黑修机器。服务报错了,得敲`kubectl get pods`查状态。想知道服务之间的调用关系,得翻 YAML 文件自己拼架构图。
上次排查登录超时问题,我对着命令行查了 15 分钟才定位到 Redis 节点异常。传统平台的运维,全靠经验硬扛,效率低还容易踩坑。
Rainbond 的应用拓扑图界面直接把运维体验拉满,组件卡片用红绿黄三色标健康度(绿正常 / 红异常),扫一眼就能看到哪个组件是异常的。
服务间用箭头连线展示调用链路,前端 / 后端 / 数据库分区排列。点击组件卡片中的日志直接显示实时日志,配置服务资源、环境变量等鼠标点点就能实现。
03
丰富的开源应用商店
Rainbond 的开源应用商店简直是开发者的效率神器,上百款生产级应用摆在那里,点点鼠标就能一键部署,完全不用操心环境配置。
经常有读者在我的后台咨询如何方便部署我之前推荐的开源项目,比如 dify、ollama、affine、n8n。
使用 Rainbond 就非常方便,后面有空可以写一篇部署 n8n 的教程。
最近 AI 爆火后,商店里新增了超多 AI 相关应用,像我上周部署的 dify,点击安装后 10 分钟就跑起来了,打开就能用。
04
待你发现
Rainbond 还有很多功能我就不一一说了,比如快速复制功能,复制线上应用到测试环境,点几下就能同步整个架构和配置,再也不用手动重建。
应用模板支持把搭好的项目一键打包成模板,比如说把搭建好业务系统做成模板后,新项目直接拖拽安装,配置都能复用。
还有离线交付简直是企业救星,给客户内网部署系统,打包成离线包后 U 盘拷贝进去就能装,不用联网也能跑通整套环境。
还有看官网介绍说也支持国产化信创,其他容器平台是商业版才支持,Rainbond 是开源也支持!
云原生工具光看介绍没用,建议自己搭个环境体验,得亲测才知道多香。一条命令就能安装起来,使用下述命令在你的环境中快速安装 Rainbond,支持在 Mac、Win、Linux 上执行。
```
# Linux & Mac
curl -o install.sh https://get.rainbond.com && bash ./install.sh
# Win
Invoke-WebRequest "https://get.rainbond.com/install-dind.ps1" -o install-dind.ps1 ; ./install-dind.ps1
```
05
对比其他容器平台
从我直观体验来看,Rainbond 的优势在于抽象层的降维设计,它把 K8s 那些复杂的控制器、资源对象全封装在底层,让开发者用拓扑图拖组件、点鼠标就能部署应用,完全不用记 Pod/Service/Ingress 这些概念。
而其他容器平台哪怕有 UI,本质还是 K8s 概念的可视化映射,开发者依然得懂底层逻辑。这种只关注应用逻辑,不用碰底层的体验,效率提升不是一点半点。
不需要在为 K8s 配置熬夜掉头发了,用 Rainbond 点点点就搞定生产环境部署。国产开源神器好啊。
▽ 扫描下方二维码,加入交流群 ▽
06
都看到这了,关注下吧。
这个公众号历史发布过很多有趣的开源项目,如果你懒得翻文章一个个找,你直接关注微信公众号:逛逛 GitHub ,后台对话聊天就行了。
没有评论:
发表评论