---
title: K8s单实例部署
description: "本小节部署方案支持在K8s集群部署AnythingLLM方案，适用于集群中提供2个或者3个节点的情况，具体部署过程推荐用户参考KunpengRAG开源社区指导(https://gitee.com/kunpeng_compute/KunpengRAG/tree/master/deployment/kubernetes)中的high-availability-deploy-anythingllm.md(https://gitee.com/kunpeng_compute/KunpengRAG/blob/master/deployment/kubernetes/high-availability-deploy-anythingllm.md)和single-instance-deploy-anythingllm.md(https://gitee.com/kunpeng_compute/KunpengRAG/blob/master/deployment/kubernetes/single-instance-deploy-anythingllm.md)。"
url: https://www.hikunpeng.com/document/detail/zh/kunpengrag/bestpractice/kunpengrag_21_0062.html
sourcePath: /source/zh/kunpengrag/bestpractice/kunpengrag_21_0062.html
indexId: 60fd1f77c38a62e41c02aefc199b0ca922c634e754d36be05cd5a5bdeb3aa70058
---
# K8s单实例部署

本小节部署方案支持在K8s集群部署AnythingLLM方案，适用于集群中提供2个或者3个节点的情况，具体部署过程推荐用户参考KunpengRAG开源社区指导(https://gitee.com/kunpeng_compute/KunpengRAG/tree/master/deployment/kubernetes)中的high-availability-deploy-anythingllm.md(https://gitee.com/kunpeng_compute/KunpengRAG/blob/master/deployment/kubernetes/high-availability-deploy-anythingllm.md)和single-instance-deploy-anythingllm.md(https://gitee.com/kunpeng_compute/KunpengRAG/blob/master/deployment/kubernetes/single-instance-deploy-anythingllm.md)。

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

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


2. 创建AnythingLLM的落盘路径，在落盘路径内创建anythingllm.db文件，并将整个落盘路径设置为可访问权限，具体参考KunpengRAG开源社区部署指导(https://gitee.com/kunpeng_compute/KunpengRAG/blob/master/deployment/kubernetes/single-instance-deploy-anythingllm.md)中的先决条件3。
3. 执行部署脚本。

```
chmod +x deploy-anythingllm.sh
./deploy-anythingllm.sh
```

请参见KunpengRAG开源社区high-availability-deploy-anythingllm.md(https://gitee.com/kunpeng_compute/KunpengRAG/blob/master/deployment/kubernetes/high-availability-deploy-anythingllm.md)和single-instance-deploy-anythingllm.md(https://gitee.com/kunpeng_compute/KunpengRAG/blob/master/deployment/kubernetes/single-instance-deploy-anythingllm.md)的指导完成以下配置：

  a. 选择部署模式。

    - 二节点模式（控制节点+计算节点）：AnythingLLM组件和openGauss组件部署在同一个计算节点。
    - 三节点模式（控制节点+2计算节点）：AnythingLLM组件和openGauss组件分别部署在不同的计算节点。
  b. 指定计算节点。

    - 显示集群中可用的计算节点。
    - 根据选择的模式输入节点名称。
  c. 配置AnythingLLM服务发布的参数。

    - Helm发布名称（默认：myrelease）。
    - 服务访问端口（默认：8100）。
    - 服务命名空间（默认：mynamespace）。
    - 服务器公网IP（用于外部访问）。
  d. 确认配置。

    - 显示所有配置选项。
    - 确认后开始部署。
  e. 部署信息显示。
4. 访问AnythingLLM服务。部署完成后，脚本将自动开启端口转发，可以在浏览器中通过以下地址访问：

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