准备升级至v6.0.0之前的操作
创建时间:2024-04-17 最近修改时间:2024-04-17
#1. 准备升级至v6.0.0之前的操作
按顺序执行以下操作
#1.1 (按需)升级 Patch
检查 Patch 是否完整,如未升级到最新 Patch,需将 5.7.3 包含数据库升级的 Patch 全部打上
- 13 号 Patch
- 21 号 Patch
#1.2 备份 MySQL 数据
# 进入 mntnct 服务对应的 POD 执行 kubectl exec -it -n deepflow pod-xxxxxxxx sh
mysqldump -hmysql -uroot -p -P30130 deepflow --hex-blob > /usr/local/deepflow/patch/deepflow_$(date +%Y%m%d).sql
1
2
2
#1.3 备份原 values.yaml 配置
600 之后版本,values.yaml 仅做默认模板,如需修改自定义参数,请修改 values-custom.yaml。
# 参考 diff 配置方法
# 对比文件
diff /media/templates/values.yaml /usr/local/deepflow/templates/values.yaml
# 只看变动
diff /media/templates/values.yaml /usr/local/deepflow/templates/values.yaml | grep ">"
1
2
3
4
5
2
3
4
5
#1.4 卸载 5.7.3 版本
/usr/local/deepflow/bin/deepflow-deploy -e
1
#1.5 删除 /etc/hosts 自定义域名
6.0.0 版本之后已取消写 hosts 操作,由 opensource-endpoints-operator 组件替代,需删除 5.7.3 版本中写入 hosts 的自定义域名
参考:
# 登录主从区域所有节点查看 /etc/hosts 是否存在类似配置,删除即可
10.1.20.21 master.mysql
10.1.20.21 master.manager
10.1.20.21 master.warrant
10.1.20.21 master.talker
1
2
3
4
5
2
3
4
5
#1.6 chrony 时间同步配置
6.0.0 版本后需由 K8s 集群宿主直接提供,参考安装文档 FAQ 部分 《如何启动 ntp 服务》,启动 master 节点 NTP 服务。
echo "allow all" >> /etc/chrony.conf
systemctl restart chronyd
1
2
2