---
title: K8s高可用部署
description: "本小节部署方案支持在K8s集群部署AnythingLLM高可用方案，适用于集群中提供3节点以上的情况，具体部署过程推荐用户参考KunpengRAG开源社区指导(https://gitee.com/kunpeng_compute/KunpengRAG/tree/master/deployment/kubernetes)。"
url: https://www.hikunpeng.com/document/detail/zh/kunpengrag/bestpractice/kunpengrag_21_0063.html
sourcePath: /source/zh/kunpengrag/bestpractice/kunpengrag_21_0063.html
indexId: db7f9d4c1c559220f439aab012152717e81c0da060985e3a92ba775e39a46d6158
---
# K8s高可用部署

本小节部署方案支持在K8s集群部署AnythingLLM高可用方案，适用于集群中提供3节点以上的情况，具体部署过程推荐用户参考KunpengRAG开源社区指导(https://gitee.com/kunpeng_compute/KunpengRAG/tree/master/deployment/kubernetes)。

1. 克隆项目到集群主节点并进入对应目录。

```
git clone --branch v2.0.0 https://gitee.com/kunpeng_compute/KunpengRAG.git
cd KunpengRAG/deployment/kubernetes
```


2. 创建AnythingLLM的落盘路径，并在落盘路径内创建anythingllm.db文件，并将整个落盘路径设置为可访问权限，具体参考KunpengRAG开源社区指导中先决条件3(https://gitee.com/kunpeng_compute/KunpengRAG/blob/master/deployment/kubernetes/single-instance-deploy-anythingllm.md)。
3. openGauss部署节点选择和配置。高可用部署方案将提供openGauss一主两备的能力，需要在三台节点上部署openGauss，需要在deploy-anythingllm-ha.yaml添加iplist配置，具体参考KunpengRAG开源社区指导(https://gitee.com/kunpeng_compute/KunpengRAG/tree/master/deployment/kubernetes)。
4. 创建openGauss落盘目录。用户需要手动在集群部署openGauss的每个宿主机创建如下配置的落盘目录，具体参考KunpengRAG开源社区指导(https://gitee.com/kunpeng_compute/KunpengRAG/tree/master/deployment/kubernetes)。
5. 执行部署脚本。

```
chmod +x deploy-anythingllm-ha.sh
./deploy-anythingllm-ha.sh -f deploy-anythingllm-ha.yaml
```


6. 访问AnythingLLM服务。部署完成后，脚本将自动开启端口转发，可以在浏览器中通过以下地址访问：

```
http://<服务器IP>:<服务端口>
```
