苍穹gPaaS历史版本升级到1.4.1版本教程
本文介绍从苍穹V1.3.0升级到V1.4.1的步骤,如果低于V1.3.0版本,请先升级到V1.3.0版本(可只执行相应历史版本升级的数据库语句),再升级到V1.4.1版本。
第一步:修改数据库。
# 在gpaas所在的k8s master节点执行,进入到数据库的命令行。 # 数据库密码可从gpaas安装包gpaas-installer/bin/config下查看。 # kubectl exec -it db-mysql-0 -nkce-system -- mysql -uroot -pKdadmin@2022 #在数据库命令行执行: set names utf8; use cloudform; alter table dt_srv_external add column default_order_tag int NOT NULL DEFAULT '0'; alter table dt_srv_tag drop column create_time; alter table dt_srv_tag drop column update_time; alter table dt_srv_tag add column create_time int NULL DEFAULT 0; alter table dt_srv_tag add column update_time int NULL DEFAULT 0; use kce_auth; alter table user_auth add column encrypt_type int null; alter table user_auth add column salt varchar(128) null; |
第二步:解决已有问题
komp-web由于启动脚本存在问题,导致管理后台无法访问,可能会造成升级后容器进入crush状态。
解决方案: 删除komp-web服务和对应的存储,然后执行第三步,使用原配置重新覆盖安装。
如果更换了苍穹gPaaS的logo,则需要把logo先备份(浏览器左上角logo,图片另存为),gPaaS升级后在管理后台右上角菜单【系统管理】→【系统设置】中重新设置。
在K8S的master执行如下命令:
# kubectl delete sts komp-web -nkce-system
# kubectl delete pvc komp-web -nkce-system
第三步:使用gPaaS V1.4.1版本覆盖安装。
1. 备份原安装包gpaas-installer/bin/config文件
2. 按照原安装包config文件内容填写新安装包里gpaas-installer/bin/config文件
3. 修改gpaas-installer/bin/config:
#设置为旧版本gpaas的数据库密码:
export DB_PASSWORD="Kdadmin@2022"
## 如果安装了harbor,则不要重装,如果重装原来的镜像会丢失。升级时不重装harbor,HARBOR_ENABLED设置为0
export HARBOR_ENABLED='0'
4. 将新的安装包镜像data/kce-images.tgz导入所有K8S主机:
# cd data
# docker load -i kce-images.tgz
5. 执行覆盖安装
# cd gpaas-installer/bin;
# ./install-gpaas.sh
具体安装可参考:苍穹gPaaS安装。
第四步:升级后检查
通过下面命令查看gPaaS所有的pod是否都是Running状态,默认安装在kce-system命名空间:
# kubectl get pod -n kce-system
苍穹gPaaS历史版本升级到1.4.1版本教程
本文2024-09-23 01:10:36发表“云苍穹知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-cangqiong-144267.html