需求:想从一个版本到另一个版本,全方位的升级(包括 ob-configserver、observer、obproxy、obagent、prometheus、grafana、ocp-express),如何才能通过 OBD 进行全部的升级?
当前安装的版本,如下截图所示:
安装的用户是:root
想要升级的目的版本是
目前考虑过的路径是 OCP 接管 OBD,但是这个需要更改用户为 admin,目前不想更改安装用户(暂时放弃这个托管然后升级的方案);
最想使用的还是考虑 OBD 对各个组件进行升级,这个升级,避免不了改动脚本,因为这里组件的安装目录是挂载点,OBD 现有版本的部署脚本中,对组件工作目录的清理命令会报错,导致进行不下去,这个脚本改动倒是慢慢改动也行;
剩下的问题,就是可以这样一点一点升级么?先要升级哪个组件,有没有可行的方案?
1 个赞
是的,准备升级一个长期支持的版本,或者有什么推荐的么?
1 个赞
没有升级顺序的限制,按照 obd 的命令单个组件的升级就可以吧?
1 个赞
OBD的尴尬之处,好像all in one里面很多依赖都不能通过obd升级。比如obproxy
1 个赞
辞霜
#9
configserver就一个版本无法升级的。obd可能不支持升级configserver
使用component del 删掉ob-configserver 在add进去.
del的时候 要先通过vim 把配置文件对ob-configserver的depends删掉.
你可以提供一份你的yaml文件这边看看都有什么组件
辞霜
#11
建议你升级ob即可,obproxy可考虑升级 。
其他组件可不进行升级,ocp-express的维护力度在下降,后续可考虑换成ocp