苍穹gPaaS历史版本升级到1.3.0版本教程

栏目:云苍穹知识作者:金蝶来源:金蝶云社区发布:2024-09-23浏览:1

苍穹gPaaS历史版本升级到1.3.0版本教程

苍穹gPaaS V1.3.0版本只支持从V1.2.3版本升级,如果低于V1.2.3版本,请先升级到V1.2.3版本(可只执行相应升级的数据库语句),再升级到V1.3.0版本。


第一步:修改监控数据库。

# kubectl exec -it db-mysql-0 -nkce-system -- mysql -uroot -proot888


# 方式一. 如果已经使用过监控服务,保留监控数据,则可执行下面的修改语句:

> use kws;

ALTER TABLE `monitor_job` ADD `basic_auth` VARCHAR(512)  NOT NULL  DEFAULT '';

alter table alarm_history change call_back_url call_back_url varchar(2560);

alter table k8s_region_alarm_notify change call_back_url call_back_url varchar(2560);

alter table job_alarm_notify change call_back_url call_back_url varchar(2560);

alter table system_config_callback change call_back_url call_back_url varchar(2560);

> alter table metric change remark remark varchar(1024) default null;

> update monitor_job set basic_auth = '{}' where basic_auth = '';

> update  prom_server set agent_url='http://kws-prom-agent-custom:8100';

> USE cloudform;

> SET NAMES utf8;

> alter table `dt_user` add column `password2` varchar(255) DEFAULT '' COMMENT '对称加密的用户密码' after `password`;


# 方式二. 如果未使用过监控服务,或者不需要保留现有的监控数据,可以考虑删除监控数据库再重新安装导入。

drop database kws;



第二步:解决已有问题

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.3.0版本覆盖安装。

1. 备份原安装包gpaas-installer/bin/install-gpaas.sh文件 


2. 按照原install-gpaas.sh文件填写新安装包里gpaas-installer/bin/config文件


3. 修改gpaas-installer/bin/config:

#因为1.3.0版本开始,支持设置gPaaS数据库密码,需要设置旧版本的密码,之前密码固定为:root888

export DB_PASSWORD="root888"


## 如果安装了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.3.0版本教程

苍穹gPaaS V1.3.0版本只支持从V1.2.3版本升级,如果低于V1.2.3版本,请先升级到V1.2.3版本(可只执行相应升级的数据库语句),再升级到V1....
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息