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

本小节部署方案支持在K8s集群部署Dify方案，适用于集群中提供2个或者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. 执行部署脚本。

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

脚本将引导完成以下配置：

  a. 选择部署模式。

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

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

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

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

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