环境部署
测试环境部署
要求
这是测试环境部署或预发布环境部署的推荐配置。你可以根据自己的需求调整配置。
- Kubernetes 集群
- 1 个工作节点:4 CPU,16 GB RAM
- 容器镜像仓库
- AWS ECR(使用 AK/SK 或 IRSA)/ Azure ACR / Aliyun ACR / Tencent TCR / Dockerhub
- 持久化存储
- S3 / AWS S3(使用 AK/SK 或 IRSA)/ Azure Blob / Aliyun OSS / Tencent COS
- 100 GB 存储
- Postgres 数据库
- 版本 14+
- 2 CPU,4 GB RAM
- 256 GB 存储
- Redis 数据库
- 版本 6+
- 1 GB RAM
- 向量数据库虚拟机 - Qdrant 单节点
- 1 个虚拟机
- 4 CPU,8 GB RAM
- 100 GB 存储
部署
1. 获取 Helm 仓库信息
有关更多信息,请参阅 Dify Helm Chart。
2. 保存 Helm Chart 值
- 将 Helm chart 值保存到名为
values.yaml
的文件中。 - 使用你的配置更新
values.yaml
文件。
- 请将
#REPLACE_ME#
占位符替换为你的实际值。 - 请将 “dify123456” 替换为你自己的值。
3. 配置 容器镜像仓库
- 3.1 配置
插件
容器镜像仓库- 更多信息,请参考 插件的容器镜像仓库配置。
- 3.2 配置
服务
容器镜像仓库- 更多信息,请参考 容器镜像仓库配置。
4. 配置 Persistence Storage
- 更多信息,请参考 Persistence Storage。
5. 配置 External postgres
- 更多信息,请参考 External postgres。
6. 配置 External Redis
- 更多信息,请参考 External Redis。
7. 配置 External Qdrant
- 更多信息,请参考 External Qdrant Single Node。
8. 配置 Ingress Controller
- 更多信息,请参考 Ingress Controller 配置。
9. 安装 Dify Helm Chart
10. 验证安装结果
- 更多信息,请参考 服务状态验证。
高级配置
1. 域名与 SSL 证书
- 更多信息,请参考 域名与 SSL 证书配置。
2. 邮件服务提供商
- 更多信息,请参考 邮件服务配置。
3. 性能调优
- 更多信息,请参考 性能调优。