OpenShift 3.9升级3.10

声明:该升级只是在实验环境,生产慎用!

升级前备份

注意:任何系统升级之前都要进行备份.

master节点 systemd文件备份:

etcd配置文件备份:

node节点配置文件备份:

etcd数据备份: 系统在升级的时候会自动备份etcd的数据,如果不放心可以手动备份,系统备份的位置在 。

升级准备工作

由于3.10的安装方式全部容器化跟之前的变化比较大,采用了static pod的方式,需要在升级前做一些工作。

禁用3.9的yum源,开启3.10的源,然后升级openshift-ansible

修改ansible inventory file’s

1、添加 :

2、修改节点标签方式:

创建每个节点需要的

查看创建的结果

查看内容 只是把以前的配置文件内容变成了configmap

升级

准备工作做完,我这边升级采用全部升级,官方有多种升级方式,请参考官方文档。

升级完成之后,查看节点信息

查看系统组件:

查看网络组件:

遇到的问题

认证管理的问题,我之前使用的是HTPasswd,在ansible的inventory配置内容如下:

这样在升级的时候会出现问题,要把filename去掉,如果之前配置的filename不在/etc/origin/master/目录下,请将该用户信息文件移到该目录,然后做如下配置进行升级:

升级完成之后系统会自动备份/etc/origin/master/htpasswd,然后创建一个空的文件htpasswd,我们将该空文件删掉,恢复备份的htpasswd文件,用户信息就回来了。

监控和日志升级

如果你之前安装openshift的时候已经在ansible inventory文件定义了日志和监控一块安装,那么在升级的时候也会自动升级。如果是单独指定playbook安装的,则需要手动升级。

监控升级 需要在ansible inventory文件添加监控安装信息,如果还是指定playbook安装,我发现是重新安装,会导致之前的数据会丢:

然后升级:

日志升级 同上:

升级:

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180802G0LS9Q00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

同媒体快讯

扫码关注云+社区

领取腾讯云代金券