1 资源要求
确认已开通和配置如下内容:
需要开通资源 | 规格参考配置 | 版本及备注信息 |
---|---|---|
ECS | 最低配置 | 作为管理机使用 |
RDS | 规格根据实际业务场景考虑 | 版本选择8.0 |
文档数据库服务MongoDB | 规格根据实际业务场景考虑 | 版本选择4.2 |
分布式缓存服务Redis | 规格根据实际业务场景考虑 | 版本Redis5.0 |
云容器引擎TKE | 规格根据实际业务场景考虑 | 集群类型为Standard集群,K8S集群版本支持(v1.24),容器引擎选择docker |
对象存储服务 | 规格根据实际业务场景考虑 | |
负载均衡器 | 规格根据实际业务场景考虑 | |
第三方容器仓库 | 目前仅支持Harbor 2.x |
注意:如果RDS、MongoDB、Redis使用内置组件,就不需要开通该资源。
2 管理机配置准备
-
在管理机安装kubectl、对kubeconfig.json进行配置,具体步骤如下:
- 进入腾讯云TKE容器服务界面,点击【集群名称/ID】。
- 根据弹出页面中的步骤,在机器后台进行配置
- 执行kubectl get node查看集群信息,出现下图内容则配置成功
-
管理机的安全组中已经放行8888端口
3 RDS数据库
3.1 数据库初始化准备
产品安装之前,需要预先使用数据库脚本完成数据库创建
-
传数据库创建脚本<db.sh>到管理机
注意:数据库创建脚本“技术工程院\00-Proton版本发布\2.18.x\产品包”目录下拿取
-
安装mysql包:yum -y install mysql
-
修改数据库脚本中的下图标记中的信息为数据库对应的信息(需要指定的参数依次为数据库地址、数据库端口、数据库用户、数据库密码)
注意:云数据库的信息从云资源申请者那里获取。
-
执行数据库创建脚本
bash db.sh CloudDB
注意:如果云数据库没有root用户,登录云平台云关系型数据库管理界面,分别创建数据库,具体数据库参考第1步db.sh中数据库,字符集选择utf8mb4。
3.2 数据库服务配置
数据库创建完成之后,进入【参数设置】调整如下配置:
- 将 transaction_isolationg修改为read-committed
- 把sql_mode参数ONLY_FULL_GROUP_BY从sql_mode中移除
4 Mongodb数据库
4.1数据库初始化准备
第一步 MongoDB 官方推荐使用 URI 的方式连接 MongoDB,大部分的驱动程序也支持 URI 形式连接(图中示例仅供参考,请根据实际连接信息填写)
第二步 在Mongodb里面新建数据库:anyshare、aladdin_cas、autosheets、osssys、pipeline、automation、anydata
5 对象存储配置
登录云平台,进入【对象存储桶控制台】,点击已经创建好的存储桶,在左侧导航栏中,选择【安全管理 】> 【跨域访问 CORS 设置】
创建跨域规则:
- 来源Origin以及Allow-Headers都填*即可;
- 操作Methods勾选“PUT”、“GET”、“POST;
- Expose-Headers加上:Location、Content-Range、Content-Length、Accept-Ranges、Etag
点击【确定】保存即可。具体可参考:https://cloud.tencent.com/document/product/436/13318