K8s单实例部署
本小节部署方案支持在K8s集群部署AnythingLLM方案,适用于集群中提供2个或者3个节点的情况,具体部署过程推荐用户参考KunpengRAG开源社区指导中的high-availability-deploy-anythingllm.md和single-instance-deploy-anythingllm.md。
- 克隆项目到集群主节点并进入对应目录。
git clone --branch v2.0.0 https://gitee.com/kunpeng_compute/KunpengRAG.git cd KunpengRAG/deployment/kubernetes
- 创建AnythingLLM的落盘路径,在落盘路径内创建anythingllm.db文件,并将整个落盘路径设置为可访问权限,具体参考KunpengRAG开源社区部署指导中的先决条件3。
- 执行部署脚本。
chmod +x deploy-anythingllm.sh ./deploy-anythingllm.sh
请参见KunpengRAG开源社区high-availability-deploy-anythingllm.md和single-instance-deploy-anythingllm.md的指导完成以下配置:
- 选择部署模式。
- 二节点模式(控制节点+计算节点):AnythingLLM组件和openGauss组件部署在同一个计算节点。
- 三节点模式(控制节点+2计算节点):AnythingLLM组件和openGauss组件分别部署在不同的计算节点。
- 指定计算节点。
- 显示集群中可用的计算节点。
- 根据选择的模式输入节点名称。
- 配置AnythingLLM服务发布的参数。
- Helm发布名称(默认:myrelease)。
- 服务访问端口(默认:8100)。
- 服务命名空间(默认:mynamespace)。
- 服务器公网IP(用于外部访问)。
- 确认配置。
- 显示所有配置选项。
- 确认后开始部署。
- 部署信息显示。
- 选择部署模式。
- 访问AnythingLLM服务。部署完成后,脚本将自动开启端口转发,可以在浏览器中通过以下地址访问:
http://<服务器IP>:<服务端口>
父主题: 方案四:搭建AnythingLLM平台