Rainbond项目简介
Rainbond 是以企业云原生应用开发、架构、运维、共享、交付为核心的Kubernetes多云赋能平台, 向下结合Kubernetes云原生资源管理模式,对接管理各类基础设施,通过多维度的软件定义屏蔽了底层资源的差异,甚至包括CPU架构差异和操作系统差异,从而对上层提供以应用为中心的基础设施; 向上定义了标准应用模型(RAM,OAM),内置ServiceMesh微服务架构框架, 提供用户基于源码/已有镜像构建服务组件的能力,编排服务组件的能力,发布共享完整应用模型的能力,交付运维业务应用的能力。
5.2.0的上一个beta版本完成了安装模式的重构,与Kubernetes完全解耦合。查看详细说明。beta2版本的重点在于重新梳理Rainbond控制台面向用户使用层的模型概念和产品流程。我们将UI控制台的交互模式更改为视图模式,在原有基础上增加企业中台视图,将共享库作为企业视图的关键概念和产品进行呈现,共享库可作为企业(特别是ToB IT企业)建设技术中台的基石之一,建设中台首先搭建共享体系,包括资源共享、IT系统共享、解决方案共享。围绕共享库Rainbond提供应用模型的开发、发布、安装、升级的全流程功能支持,以标准化的方式赋予企业建立共享IT系统资源的能力。完善应用视图,为应用视图增加发布、备份、网关、升级等功能模块,使用户更好的理解和使用“以应用为中心”的运维管理模式。除此之外当前版本在系统安装、应用和组件管理的多个方面增强功能支持。
下面就版本变更进行详细说明:
Rainbond-Operator支持高可用安装
存储方面
- 支持阿里云盘、NAS两类存储的Provider安装
- 支持Ceph存储对接
- 支持选择集群中已有StorageClass存储类型服务于Rainbond系统组件
- 移除所有系统组件对宿主机磁盘目录的依赖
组件安装方面
- 新增高可用安装模式
- 组件运行节点不再限制于kubernetes master节点
- 支持基于mysql-operator创建mysql多主集群
- 各系统组件支持多实例运行
- 支持使用用户提供的本地镜像仓库替换默认安装的goodrain.me镜像仓库
- 支持选择网关组件安装节点和chaos组件安装节点
其他变化
- Rainbond-Operator UI支持中英文切换
应用控制台UI升级
视图化管理流程
- 支持企业、团队、应用三级视图模式,视图间可便捷跳转。
- 支持收藏任意视图、支持定义快捷入口,便于用户快速进入指定的管理面板。
- 支持应用、组件的便捷切换,便于用户操作多个应用或组件
企业视图
- 新增共享组件库管理,支持从公有应用商店同步应用模版、离线导入应用模版或创建开发应用模版。
- 应用模版支持定义标签分类,定义版本状态。
- 新增企业用户基础管理,支持企业用户添加。
- 新增团队管理面板,登录用户统一管理加入的所有团队。
团队视图
- 移除本地应用市场、移除企业管理。
- 新增应用列表管理。
应用视图
-
新增应用发布管理。
- 新增发布记录管理。
- 支持多个发布任务同时进行。
- 支持发布到企业共享库。
- 支持发布到指定的云端应用商店。
-
完善应用升级管理
- 支持基于共享库的应用模版进行同版本和新版本升级。
- 新增应用级网关策略管理,支持管理当前应用维度下的HTTP和TCP/UDP访问策略。
应用与组件管理
- 扩展组件类型,变更为单实例有状态,多实例有状态,单实例无状态,多实例无状态四种基础类型,不同类型的组件在存储类型支持、伸缩功能支持等方面呈现出差异。在这四类基础组件类型基础上,后续版本中将支持扩充组件类型。
- 根据组件类型提供集群可用的存储类型列表。
- Rainbond应用模型支持新增的应用和组件的属性,应用发布和安装流程同步支持。
- 新增对扩展存储元数据备份的支持,暂不支持扩展存储类型的数据备份,应用备份时将提示用户。
其他变更
- 缓存到ETCD中的数据自动清理 #568
开始安装体验新版本Rainbond
安装文档参考:https://v5.2-doc.rainbond.com/docs/quick-start/rainbond_install/
除了带来5.2.0版本更新以外,本次我们还带来了V5.1.11版本的的更新,更新内容如下:
5.1.11版本更新
- 修复持续大量添加访问域名导致网关服务奔溃的缺陷 #635
- 修复HTTPS证书更新后不自动生效的缺陷
- 修复设置非法header信息导致组件不能启动的缺陷
- 修复第三方组件实例健康检测状态不一致的缺陷
- 修复应用升级时无法回滚的缺陷
- 修复HTTPS证书选择时显示不完整的缺陷
- 修复删除一个HTTPS访问策略导致使用相同证书的其他策略不可用的缺陷
升级