5.1.3升级至5.1.4文档

本文档记录了Rainbond v5.1.4 中功能的优化和BUG修复记录

新功能

在5.1.4之前, rainbond仅仅支持对云市应用中单个服务的升级, 如果想要升级整个云市应用, 则需要单独地对每个服务进行升级, 且无法升级新添加的服务. 这给各位用户的使用带来了极大的不便. 为了让用户有的操作更加的简单, 提高使用体验, 我们在5.1.4版本中, 对云市应用进行了改造升级.

功能特性

  • 灵活的升级方式: 可以自由地选择需要升级的服务, 可以全部升级也可以部份升级.
  • 创建新加服务: 除了可以升级已有的服务外, 还可以创建旧版本没有, 但是新版本有的服务.
  • 详细的变更信息: 在升级界面中, 可以查看当前版本与新版本服务之间属性的变更.
  • 详细的升级记录: 对每次升级操作, rainbond都进行了详细的记录, 包括: 升级操作的时间, 版本号的变更和各服务属性的变更信息等.
  • 自动回滚: 在应用升级的过程中, 如果程序发生了异常, 会回滚到升级前的状态, 避免只升级部分属性或服务.
  • 手动回滚: 升级成功后, 如果新版本有缺陷导致各个服务无法正常工作, 或者你更倾向升级前的版本, 那么可以选择手动回滚, 回到之前的版本.

优化

  • 第三方服务新添加实例地址时, 允许地址中带有端口
  • 镜像服务支持修改镜像仓库帐号, 密码等信息
  • grctl命令行工具增加身份属性gateway
  • 将自定义网关策略的域名以环境变量的方式注入到服务中(相关文档)
  • 将环境变量,配置文件等配置信息综合为环境配置
  • 分享应用时支持定义不分享的服务
  • 支持服务链接信息和环境变量的相互转移
  • 关闭或重启服务时, 增加二次确认, 防止误操作

安装方面:

  • 优化安装时初始化数据中心流程
  • 优化调整安装任务结构,调整离线镜像文件路径
  • 支持调整网络类型
  • 优化部分组件配置参数
  • 优化安装过程中宿主机IP段与容器ip段冲突问题

BUG修复

  • 【重要】修复了关闭服务时, pod无法被删除或删除需要花费比较多时间的问题
  • 【重要】修复了多管理节点中, 某个节点rbd-hub服务异常了,但gateway没有将其下线导致goodrain.me服务异常的问题
  • 修复了第三方服务的网关访问策略控制错误
  • 修复了删除端口报系统异常的错误
  • 修复了编辑HTTPs网关策略, 无法勾选 HTTP rewriet HTTPs 的问题
  • 修复了更改构建源后无法重新检测语言的错误
  • 修复了无法修改健康检测参数的错误
  • 修复了云市应用版本号显示不全的问题
  • 修复了添加镜像服务时, 没有高级选项按钮的问题
  • 修复了构建源中镜像Tag显示不全的问题
  • 修复了创建应用时勾选的是有状态应用,创建成功后却是无状态应用的问题
  • 修复了无法将无状态应用修改为有状态应用的问题
  • 修复了禁止调度计算节点后, 导致可用资源统计错误的问题
  • 修复了第三方服务TCP访问策略状态错误且无法操作的问题
  • 修复了网关策略参数配置中Websocket不生效的问题
  • 修复了云市应用导出的docker-compose.yaml中的镜像有误的问题
  • 修复了环境变量名格式验证有误的问题, 支持带”.“的环境变量名

版本安装

当前版本为5.1系列最新版本,从发布之日起安装的5.1版本系列平台即时最新的5.1.4版本,安装参考: Rainbond集群安装

版本升级

升级要求和注意事项

  • V5.1.4版本只支持从V5.1.x版本升级,如果你还未升级到V5.1.x版本,参考V5.1.x版本升级文档版本确认方式:

grctl version, 例如版本显示如下:Rainbond grctl v5.1.4-release-1b49703-2019-05-19-10

  • 升级过程会重启管理服务,因此只有单管理节点的集群会短暂影响控制台操作,请选择合理的升级时间段 。

下载 5.1.4 更新包

离线包镜像大小约650MB,需要保证当前集群磁盘可用空间至少不低于2G

# Rainbond 组件升级包
wget http://rainbond-pkg.oss-cn-shanghai.aliyuncs.com/offline/5.1/rainbond.images.2019-05-20-5.1.4.tgz -O /grdata/services/offline/rainbond.images.upgrade.5.1.4.tgz

# 升级脚本包
wget http://rainbond-pkg.oss-cn-shanghai.aliyuncs.com/offline/5.1/rainbond-ansible.upgrade.5.1.4.tgz -O /grdata/services/offline/rainbond-ansible.upgrade.5.1.4.tgz

解压安装脚本,执行升级脚本

rm -rf  /tmp/rainbond-ansible
rm -rf /grdata/services/offline/upgrade
tar xf /grdata/services/offline/rainbond-ansible.upgrade.5.1.4.tgz -C /tmp/
cd /tmp/rainbond-ansible/scripts/upgrade/
bash ./upgrade.sh
平台升级完成验证
  • 执行 grctl cluster确定所有服务和节点运行正常

  • 执行grctl version命令 确认版本已升级到5.1.4

  • 执行dps命令查看组件运行使用的镜像版本是否为v5.1.4-release

升级如有问题,请至社区反馈