微服务模式:如何实现多个/全部应用集体换镜像+批量重启?

已邀请:

1、假设为当前环境集体更新了镜像,镜像版本为“20200407220834.from.S4”

2、连接开发者中心数据库,修改当前环境服务使用的镜像。

      IP一般为开发者中心IP,端口3306,用户名root,密码(你懂得)

     注意:如果当前开发者中心有多个环境,可以额外增加APPID等过滤条件

UPDATE app_docker SET  image = REPLACE(image, '原image字段的版本号','20200407220834.from.S4');

/uploads/files_user1/answer/5e8d2e5e3185a886679.png

3、登录开发者中心,确认应用界面的镜像版本已修改

/uploads/files_user1/answer/5e8d2e87b3d7e501350.png

4、继续利用推送配置文件,触发重启的机制。触发批量重启。登录开发者中心-配置中心-配置管理-选择ncc-common-切换当前环境类型-选择任意配置-点击推送

/uploads/files_user1/answer/5e8d2ecd1afa3850301.png

5、勾选全部服务,推送配置。即可实现服务全部使用新镜像重启

/uploads/files_user1/answer/5e8d2f20d1ef5160582.png

/uploads/files_user1/answer/5e8d2f2d9497d586748.png

注意:推送配置文件触发重启,仅适用于启用了公共配置文件的服务。对于未启用公共配置文件的应用无效。需要手动重启。

要回复问题请先登录注册