2019年7月8日,Rainbon发布5.1.5版本。本次版本更新带来了全新的应用市场交付Pipeline体验,支持源码服务,在运行机制、ServiceMesh架构、服务管理等方面进行了大量优化。Rainbond:支持企业应用开发、架构、交付、运维全流程。它通过“非侵入式”架构无缝连接各种企业应用程序。底层资源可以与IaaS、虚拟机和物理服务器连接和管理。发布版本:5.1.5版本更新:推荐更新范围:应用市场、源码构建、ServiceMesh架构、日志收集下面为大家带来详细的版本解读:Rainbond应用市场体验升级Rainbond应用市场一直是重点方向Rainbond,有用户会问,Helm社区越来越成熟,应用越来越多,为什么不遗余力打造自己的应用市场。不可否认,Helm应用规范已经在Kubernetes社区得到了用户的认可,越来越多的开源应用公司正在贡献Helm应用。但是,用过的人都知道,Helm应用规范是一种技术性很强的应用打包方式。要做一个优秀的Helm应用,其难度甚至远超原生的Kubernetes规范。Rainbond项目的目标是让用户无需学习Kubernetes技术(甚至容器技术),就可以在云端开发、交付和运行他们的应用程序。Rainbond应用市场的目标是让所有开发者能够低门槛完成从代码到应用的完整交付。在本次升级中,我们带来了以下功能:支持直接从云端安装应用到本地。在过去的版本中,我们必须先完成从云端到本地市场的同步,然后再选择安装应用安装。这个过程有点繁琐和暗示。现在可以直接查看云应用,直接安装。云应用市场直接安装应用和发布私有应用到云应用市场,交付给你要交付的Rainbond用户。应用市场对每个应用中的所有媒体资源进行加密授权。只有您授权的用户才能下载和安装已发布的私有应用程序。跨云交付将非常简单。发布社区公共应用。Rainbond应用流通会承载发布者信息,您可以在云端推广您的企业应用。另外,如何让Rainbond用户直接安装这么多Helm应用,也是我们必须要解决的问题。我们做的是将Helm应用转化为Rainbond应用,存放在Rainbond应用市场,供用户直接安装使用。本流程请关注:https://market.goodrain.com/h...ServiceMesh架构支持入站网络治理本版本持续优化ServiceMesh架构,数据面板级别的envoy版本升级到v1.9.0。在控制面板层面,增加了入站方向的网络治理支持,包括基于连接数和并发请求等条件的连接熔断功能,以及基于第三方限流服务的全局限流功能。XDS控制器经过优化,可以有效对比资源的实际变化,有效降低推送给Envoy的更新事件频率。Rainbond植入了ServiceMesh透明架构。用户只需激活相应的插件,即可将业务服务与ServiceMesh架构相结合。新增完善的网络治理插件,支持入站网络治理等功能。优化了源代码构建的服务版本介质。slug包更改为容器图像。源代码服务的运行将不再依赖于分布式文件系统,运行环境支持版本控制。.服务构建任务是一个消耗管理节点资源的动作。如果不限制批量服务建设,管理节点的资源就会被耗尽。本次更新带来了构建任务的并发限制,最大并行任务数取决于当前管理节点的CPU核数。执行失败的任务会在消息系统中等待。优化了将服务访问策略以环境变量的形式自动注入到服务中的策略,使得服务可以获取到当前服务的访问策略,这对于一些web服务来说非常有用。更改了服务插件与应用运行时的通信地址,由之前的Docker0网桥网卡地址改为节点IP地址,从而去除了之前版本对Docker0网桥网卡IP地址的依赖。避免以下异常情况:性能分析数据获取不到,服务发现异常。服务容器的标准输出和错误输出日志收集方式由之前的从docker进程获取节点服务改为从宿主机日志文件获取节点服务,减少了docker进程的压力,延迟日志呈现给用户的时间减少了。优化了grctlserviceget命令,方便用户查看服务容器的运行状态。BUG修复修复了自定义服务访问域名访问数据被忽略的BUG。修复服务连接信息前端不显示分页模块,导致显示不全的bug。修复服务构建版本自动清理已删除服务持久化数据不正常的bug,新版本默认开启清理。应用备份时,改变备份策略,只备份服务当前运行的构建版本,减少备份数据,提高备份成功率。修复应用市场安装应用第一次构建失败,之后无法继续构建的bug。修复传递服务环境变量和连接信息不生效的bug。修复了新增服务包含插件,应用升级时无法直接完成插件挂载的BUG。修复了节点更改节点属性后元数据不会自动更改的错误。修复Runtime版本失败时NodeJS语言类型编译失败的bug。版本安装当前版本为5.1系列最新版本。5.1版本系列平台自发布之日起安装的最新版本为5.1.5。安装参考:Rainbond集群安装版升级要求及注意事项。V5.1.5版本从V5开始支持。1.2-V5.1.4版本升级,如果还没有升级到V5.1.2版本,参考V5.1.x版本升级文档,先升级到V5.1.2版本:grctl版本,例如版本显示为如下:Rainbondgrctlv5.1.4-release-1b49703-2019-05-19-10升级过程会重启管理服务,因此只有单个管理节点集群会暂时影响控制台运行,请选择合理的升级时间段。下载5.1.5更新包。离线包镜像大小约为650MB。需要保证当前集群磁盘可用空间至少2G#Rainbond组件升级包wgethttps://pkg.rainbond.com/offline/5.1/rainbond.images.2019-07-07-5.1。5.tgz-O/grdata/services/offline/rainbond.images.upgrade.5.1.5.tgz#升级脚本包wgethttps://pkg.rainbond.com/offline/5.1/rainbond-ansible.upgrade.5.1。5.tgz-O/grdata/services/offline/rainbond-ansible.upgrade.5.1.5.tgz解压安装脚本,执行升级脚本rm-rf/tmp/rainbond-ansiblerm-rf/grdata/services/offline/upgradetarxf/grdata/services/offline/rainbond-ansible.upgrade.5.1.5.tgz-C/tmp/cd/tmp/rainbond-ansible/scripts/upgrade/bash./upgrade.shupgradecomplete验证grctl集群是执行以确保所有服务和节点正常运行。grctlversion确认版本已经升级到5.1.5,运行组件镜像版本为v5.1.5-release。如果升级有任何问题,请反馈给社区。
