文章目录
- 数据备份
- MongoDB备份
- MySQL备份
- 升级
参考官网链接:
https://docs.koderover.com/zadig/Zadig%20v1.17.0/release-notes/v1.17.0/#%E5%8A%9F%E8%83%BD%E5%88%97%E8%A1%A8
数据备份
MongoDB备份
root@zz808:~# kubectl get svc -n zadig |grep mongo
kr-mongodb ClusterIP 10.233.55.76 <none> 27017/TCP 111d
root@zz808:~# mongo --host 10.233.55.76 --port 27017 -u root
~# mongodump --host 10.233.55.76 --port 27017 -u root -p xxxxx -o /disk1/mgo_bak/
PS:
#密码可以通过以下方式获取
~# kubectl get secrets -n zadig mongodb-secret -oyaml
#恢复指令
~# mongorestore --host 10.233.55.76 --port 27017 -u root -p xxxxx --drop /disk1/mgo_bak/
MySQL备份
root@zz808:/disk1# mysql -h 10.233.8.142 -uroot -p
Enter password:
...
mysql> show databases;
+--------------------+
| Database |
+--------------------+
| dex |
| information_schema |
| mysql |
| performance_schema |
| sys |
| user |
+--------------------+
6 rows in set (0.00 sec)
bash-4.4# mysqldump -uroot -p -A > zadig.sql
Enter password:
PS:
#恢复
source zadig.sql;
升级
curl -LO https://github.com/koderover/zadig/releases/download/v1.17.0/install.sh
chmod +x ./install.sh
# 例如:配置 IP 访问地址
export IP=<node external ip>
export PORT=< 30000 - 32767 任一端口>
# 如果出现端口占用情况,换一个端口再尝试
可以看到此次升级只影响到了部分pod重启。