融合平台

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

融合平台

1 前言

  1. 本手册主要针对在GPaaS标准版基础上全新安装融合版的场景,不适用在已有融合版的基础上进升级,安装服务前请确认。

  2. GPaaS标准版的安装步骤可以参考文档:快速安装苍穹GPaaS(标准版)

  3. 相比云基础平台标准版,融合版服务包含:jenkins, pipeline, kdpm, third-api-server, kwide以及苍穹环境等服务。

 

2 安装数据库和初始化数据

① 分别将sql目录中的脚本上传数据库的容器内



② 然后使用下面命令导入sql脚本,不要使用复制粘贴的方式执行脚本,会存在导入不完整的问题。

mysql –uroot –p             #根据提示输入密码登录数据库

set names utf8;              #设置编码为utf8

source /home/xxx.sql    #使用source命令导入sql文件,/home只是演示,可以根据需要选择其他目录。


③ 对于mysql8版本的数据库,需要使用下面命令修改数据库的配置,保证mysql可以正常解析时间戳字段值。对于myql 5.7或更早版本,可以不处理。

进入mysql容器并登录mysql,执行:

SET persist explicit_defaults_for_timestamp=OFF;


④ 执行后mysql会无法再次调度,需要登录gpaas所在的k8s集群服务器,执行:

kubectl scale --replicas=1 sts/db-mysql

使mysql重新被调度一下即可恢复正常。

 

3 调整yaml配置并执行yaml

  1. 修改各个yaml文件的namespace字段,与实际环境保持一致;

  2. 确认image字段对应的镜像都已经存在。若有多个节点,且服务未绑定节点,则需要在多个节点中均导入镜像。若节点可以访问镜像仓库,则无须导入;

  3. 确认yaml中的数据库mysql和redis缓存的配置信息正确(地址,端口,账户,密码);

  4. 在k8s集群中执行kubectl apply –f xxx.yaml

 

4 配置服务外部访问路径

由于大部分客户现场是内网环境,没有域名,所以需要手动编辑ingress。

kubectl edit ingress kce-entry        #kce-entry是默认的gpaas ingress名字。


然后加入下面的条目并保存,保存的时候注意缩进和格式。

- path: /kwide-console

  backend:

    serviceName: kwide-console

    servicePort: 9655

- path: /kwide

  backend:

    serviceName: kwide-proxy

    servicePort: 9606

- path: /kwide-web

  backend:

    serviceName: kwide-web

    servicePort: 80

- path: /pipeline-web

  backend:

    serviceName: pipeline-web

    servicePort: 80

- path: /pipeline

  backend:

    serviceName: pipeline

    servicePort: 8080

- path: /kdpm-web

  backend:

    serviceName: kdpm-web

    servicePort: 80

- path: /kdpm-console

  backend:

    serviceName: kdpm-console

    servicePort: 8080



融合平台

1 前言本手册主要针对在GPaaS标准版基础上全新安装融合版的场景,不适用在已有融合版的基础上进升级,安装服务前请确认。GPaaS标准版的安...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息