在开始部署之前,您需要准备以下资源。

1. 要求

  • Helm 3.14+
  • Kubernetes 1.24+
    1. 重要 对于许可证激活,请联系您的 IT 团队提供必要的权限。
      • ServiceAccount (必须)
      • Role / RoleBinding (必须)
    2. 警告 如果您使用的是受限环境,请确保允许 pod 以 root 身份运行(如 OpenShift)。
  • 云服务商 (支持)
    • AWS, Azure, 阿里云, 腾讯云

2. 域名

Dify Enterprise 需要设置 5 个域名。这些域名是:

  • 控制台:console.dify.local
  • 服务 API:api.dify.local
  • 应用:app.dify.local
  • 文件:upload.dify.local
  • 企业仪表板:enterprise.dify.local

3. 测试部署资源

  • Kubernetes 集群
    • 1 个工作节点:4 CPU,16 GB RAM
  • 持久化存储
    • s3, amazon-s3, azure-blob, aliyun-oss, google-storage, 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 存储空间

4. 生产部署资源

  • Kubernetes 集群
    • 6 个工作节点:每个 8 CPU,32 GB RAM
  • 持久化存储
    • s3, amazon-s3, azure-blob, aliyun-oss, google-storage, tencent-cos
    • 512 GB 存储空间
  • Postgres 数据库
    • 版本 14+
    • 4 CPU,8 GB RAM
    • 512 GB SSD 存储空间
  • Redis 数据库
    • 版本 6+
    • 2 GB RAM
  • 向量数据库虚拟机 - Qdrant 集群
    • 3 台虚拟机
    • 8 CPU,64 GB RAM
    • 100 GB 存储空间