配置应用集群及升级策略
配置应用集群
提供在运行时配置及切换应用集群
- 租户管理员进入控制台应用/服务管理中心
- 选择应用,在操作里点击“配置”按钮
- 在应用配置界面,下拉选择集群属性,即可切换应用集群
平台升级、应用灰度测试及应用正式升级策略说明如下
为保证系统稳定,并确保平台及应用进行持续升级,平台提供如下操作方式进行平台级应用升级
1. 平台升级后保证原生产系统在原有版本上正常运行
- 基本原理:将现有持续运行已验证功能稳定的平台镜像标记为正式版(release),使得正式租户下的应用使用release标记的镜像继续运行,避免版本升级新特性直接使用最新版镜像影响生产使用
- 处理方式:创建正式版集群给生产租户使用,隔离开发租户使用的集群
- 操作步骤
- 将现有生产池镜像打release标记
- 连接hub主机
- 进入安装根目录/store/newdao-cloud
- 执行批处理脚本:bash tagReleaseImages.sh
- 推荐在 hub 节点执行
- 注意:如果没登录执行时会提示要登录,默认用户名admin,密码admin123
- 创建正式版池类型:WEX5-PROD.release,BEX5-PROD.release
- 创建正式版共享集群:企业云共享集群-正式版,工作流共享集群-正式版
- 调整租户应用升级策略:调整为手工升级,避免模板发布,资源自动升级
- 生产租户应用使用的集群变更为上面的正式版,操作方式:
- 系统管理员登录控制台,将上面的正式版集群分配给生产租户
- 租户管理员登录进入应用中心,点击应用配置,修改集群为正式版的
- 修改后对应用重启
- 调整完毕
- 将现有生产池镜像打release标记
2. 平台升级后在开发租户环境使用新版验证
- 开发租户级应用保持原有配置不变
- 平台升级后,开发租户即可直接使用新版进行开发、调试、发布
- 请在功能测试完毕后再发布模板
3. 开发租户验证完毕后对生产进行灰度测试
- 灰度测试:即开发租户发布的模板仅被开放灰度测试的生产租户使用
- 操作方式:模板更新后可对局部生产租户调整为非正式版集群,调整后重启即可
4. 灰度测试完毕后统一转到正式版
- 发布开发租户下的应用模板
- 灰度设置完毕后,标记平台新版镜像为正式版,执行tagReleaseImages.sh
- 执行后对release生产池进行智能重建(如果有yaml调整需要对池进行删除新建)
- 将租户应用升级策略调整为自动升级
- 如果租户应用使用的模板并进行了定制,需要重新发布