Rainbond 5.1.3发布,快速部署和运维spring cloud集群

今天为大家带来Rainbond 5.1系列第三个更新版本,本次版本更新的关键是降低Rainbond学习门槛,我们不仅增加了新用户指导任务来指引用户学习Rainbond的线路,同时在通过源码批量创建服务、通过Docker镜像批量智能创建服务等多个方面增加了大量改进来方便用户。

Rainbond是开源的企业应用云操作系统,支撑企业应用的开发、架构、交付和运维的全流程,通过无侵入架构,无缝衔接各类企业应用,底层资源可以对接和管理IaaS、虚拟机和物理服务器。

支持一次构建spring cloud多服务,基于Maven多模块批量创建服务[beta]

基于源码直接构建服务是开发者最常用的场景,使用Rainbond的用户有比较大的比例使用SpringCloud微服务架构或其他微服务架构,它们使用Maven Module维护整个工程代码,对于此类用户过去只能分别来创建服务,如果不了解Rainbond对于多模块代码的支持原理,门槛就比较高。Rainbond的核心抽象是应用级,与整个工程对应。因此能够直接从源码构建出整个业务系统将大大降低用户学习使用门槛。

在5.1.3版本中Rainbond增加了识别Maven Module的流程,自动识别代码仓库的所有打包方式为war和jar的模块,用户选择业务服务需要的模块批量创建服务,创建完成后即可持续基于源码集成构建和部署。

不足的是目前无法从源码识别出服务的依赖关系和对第三方服务(比如数据库)的依赖情况,因此还需要用户自行根据业务架构创建数据库服务和调整服务间的依赖关系。后续版本中将支持基于Rainbondfile文件定义服务依赖关系从而可以直接正确创建所有服务。

图片描述

Spring Cloud集群部署文档

  • Spring Cloud 微服务部署在 Rainbond 的优势
  • Spring Cloud 微服务与 Service Mesh 的融合
  • Spring Cloud 微服务部署在 Rainbond 的案例

新增新手引导任务流程

经过对用户使用Rainbond第一周周期内的情况统计分析,为了更好的引导新用户理解Rainbond的关键流程使用方法,当前版本中我们设计了7个初级任务,指引用户完成Rainbond产品的初级体验。

guide.jpg?nsukey=cGFXuXPHdX4WkbGN5rgj%2Bn0y7Gte6Mpcx7kHl2GZcS0XjTTm3qdmpeQCo9%2FW4zFQzActVs%2BVFibtxrqJbbU9E4l%2BbVs%2FXjxom23TOcskqUzvMNY9yJgp9yF87lMuI2ET86uLBzTBQYhAtFn4NNgi1UeuIM4jCkE4EpsCmI%2FcZFtV7H2J6%2FVHrZvWYBmzVRqTo%2FR1zy0nuf1dZ7ISQYhp5g%3D%3D

Rainbond监控项目进一步完善

集群和服务监控和报警必然是运维同仁们的重点关注功能。Rainbond的监控系统是基于Prometheus实现的自动化监控系统,使用Rainbond项目用户无需再独立搭建集群监控数据收集系统。Rainbond内置支持节点物理设备和操作系统监控、节点系统服务监控、容器监控和服务业务性能监控。开源用户只需要自行配置Grafane可视化Dashboard即可对监控数据进行可视化,通过Prometheus-Altermanger对接即可进行报警,Rainbond已内置部分报警策略。

jiankong.gif

其他改进

  • 改进基于应用市场的服务升级策略,新增对环境变量、存储(包括依赖存储)、端口、服务依赖等属性的升级[beta]
  • 改进Docker Compose 批量创建服务的功能,修改服务镜像检测机制大大提高DockerCompose检测成功性。同时支持设置私有镜像仓库的账号信息。提供了Docker Compose到Kubernetes转化的稳定功能支持。
  • Git-Webhook增加对腾讯Coding代码仓库的支持。
  • 镜像仓库Webhook自动构建支持Tag版本根据策略进行自动验证和改变。
  • 改进镜像创建服务识别策略,智能识别镜像信息确定服务部署类型和内存分配,提供服务创建准确性。
  • 应用网关支持便捷设置Websocket支持和ProxyBuffer等参数。
  • 改进端口属性维护机制,增加当端口删除时自动设置其他与端口绑定的服务属性,比如健康检查。防止由于错误的端口设置导致服务一直运行异常。
  • 系统服务注册功能改进,基于健康检查实现注册Endpoint的自动上线和下线,解决错误的添加管理节点导致镜像仓库等服务负载均衡错误问题。[beta]

    安装方面:

  • 优化安装流程,将push镜像流程更改到最后防止push镜像失败导致安装不成功。
  • 新增使用第三方数据库的机制,用户提供数据库给Rainbond数据中心和控制台使用Rainbond将不再默认安装数据库,适用于生产环境部署时对数据库单独进行部署和运维。[beta]
  • 调整部分组件日志级别等启动参数

BUG修复

  • 修复在HTTP访问策略中添加IP或其他非法域名导致服务无法启动的BUG。
  • 修复了DockerRun等方式创建的服务后期无法修改账号密码的问题。
  • 修复了镜像错误导致检测失败后UI未提供后续操作的问题。
  • 修复了重复添加访问策略导致服务无法访问的问题。
  • 修复了UI搜索访问策略后无法进行翻页的BUG。
  • 修复了服务经过分享过后,伸缩范围固化的问题。

安装和升级

新集群安装参考Rainbond安装文档:https://www.rainbond.com/docs...

升级已有集群到5.1.3版本: https://www.rainbond.com/docs...


Rainbond
764 声望56 粉丝

不用懂 Kubernetes 的云原生应用管理平台