更新时间:2024-09-29 13:26:29

1 资源要求

确认已开通和配置如下内容:

需要开通资源 规格参考配置 版本及备注信息
ECS 最低配置(规格:c6s.large.2,2C4G) 操作系统兼容:openEuler 20.03 64 bit、Huawei Cloud EulerOS 2.0
作为管理机使用
RDS 规格根据实际业务场景考虑 版本选择8.0
文档数据库服务MongoDB 规格根据实际业务场景考虑 版本选择4.0
分布式缓存服务Redis 规格根据实际业务场景考虑 版本为Redis5.0、实例类型为主备
云容器引擎CCE 规格根据实际业务场景考虑 集群类型为Turbo 集群,K8S集群版本支持(v1.25~v1.28),容器引擎选择docker,最大实例数建议设置为256
对象存储服务 规格根据实际业务场景考虑
负载均衡器 规格根据实际业务场景考虑
第三方容器仓库 目前仅支持Harbor 2.x

注意:如果RDS、MongoDB、Redis使用内置组件,就不需要开通该资源。

2 管理机配置准备

  1. 在管理机安装kubectl、对kubeconfig.json进行配置,具体步骤如下:

    1. 进入华为云CCE集群界面,点击【连接信息】下的【点击查看】。

    华为云CCE集群界面.png

    1. 根据弹出页面中的步骤,在机器后台进行配置

    kubeconfig.json文件配置.png

    1. 执行kubectl cluster-info查看集群信息,出现下图内容则配置成功

    执行kubectl cluster-info.png

  2. 管理机的安全组中已经放行8888端口

    放行8888端口.png

3 RDS数据库

3.1 数据库初始化准备

产品安装之前,需要预先使用数据库脚本完成数据库创建

  1. 传数据库创建脚本<db.sh>到管理机

    注意:数据库创建脚本“技术工程院\00-Proton版本发布\2.18.x\产品包”目录下拿取

  2. 安装mysql包:yum -y install mysql

  3. 修改数据库脚本中的下图标记中的信息为数据库对应的信息(需要指定的参数依次为数据库地址、数据库端口、数据库用户、数据库密码)

    注意:云数据库的信息从云资源申请者那里获取。

    修改数据库脚本信息.png

  4. 执行数据库创建脚本

    bash db.sh CloudDB

注意:如果云数据库没有root用户,登录云平台云关系型数据库管理界面,分别创建数据库,具体数据库参考第1步db.sh中数据库,字符集选择utf8mb4。

创建数据库示例.png

3.2 数据库服务配置

数据库创建完成之后,进入【参数设置】调整如下配置:

  1. 事务隔离等级需要将 transaction_isolationg修改为read-committed

4 Mongodb数据库

4.1数据库初始化准备

第一步 进入创建的MongoDB实例,输入MongoDB的用户名和密码,登录数据库。

登录数据库.png

第二步 在Mongodb里面新建数据库:anyshare、aladdin_cas、autosheets、osssys、pipeline、automation、anydata

创建数据库如下(anyshare)示例:

  1. 新建anyshare数据库

    新建数据库.png

  2. 进入anyshare数据库用户管理界面

    进入数据库用户管理界面-1.png

    进入数据库用户管理界面-2.png

  3. 选择anyshare数据库,新建用户,填入MongoDB的用户名和密码。

    新建用户-1.png

    新建用户-2.png

  4. 填入给anyshare数据库的用户名和密码,需要与创建数据库时指定的用户名密码一致。点击【添加角色】,选择【readWrite】,给当前的用户分配读写权限。

    给当前的用户分配读写权限.png

5 负载均衡器

登录云平台,进入CCE -【服务】界面,选择【创建服务】

创建服务.png

创建服务示例:

创建服务示例.png

参数说明:

访问类型选择:负载均衡

选择器:产品未安装前先去创建服务则需要设置值为 app=ingress-nginx-class-443 ;产品安装后去创建服务则点击【引用负载标签】,选择弹框中的【守护进程集】,工作负载找到nginx-ingress-controller-class-443并选择。

端口配置:容器端口和服务端口设置为443

其他参数配置根据实际业务场景考虑