要件
ユーザー数が多い場合は、必要に応じてリソースを拡張するか、パフォーマンスチューニングドキュメントを参照してください。
- Kubernetes クラスター
- 6 ワーカーノード:各 8 CPU、32 GB RAM
- コンテナレジストリ(プラグイン)
- AWS ECR(with AK/SK or IRSA)/ Azure ACR / Aliyun ACR (with AK/SK) / Tencent TCR (with AK/SK) / Dockerhub / Google Artifact Registry
- 永続ストレージ
- S3 / AWS S3 (with AK/SK or IRSA) / Azure Blob / Aliyun OSS (with AK/SK) / Tencent COS (with AK/SK) / Google GCS
- 512 GB ストレージ
- Postgres データベース
- バージョン 14+
- 8 CPU,16 GB RAM
- 少なくとも 512G SSD
- Redis データベース
- バージョン 6+
- 2 GB RAM
- ベクトルデータベース VM - Qdrant クラスター
- 3 VM
- 8 CPU,64 GB RAM
- 100 GB ストレージ
Dify サービスリソースの limits
サンドボックス Pod は Agent セッションごとに動的に作成され、上表には含まれません。N 個の Agent セッションを同時実行するには、約 (N +
warmPoolReplicas) × サンドボックス 1 つあたりの limits(デフォルト 1 CPU / 1 GB)の追加リソースが必要です。また、クラスターに agent-sandbox controller を事前インストールする必要があります。詳細は Agent Sandbox のデプロイを参照してください。デプロイ
1. Helm リポジトリ情報の取得
2. Helm Chart 値の保存
- Helm chart の値を
values.yamlという名前のファイルに保存します。 - 設定に合わせて
values.yamlファイルを更新します。
3. コンテナレジストリ の設定
- 3.1
プラグインコンテナレジストリの設定- 詳細については、プラグインのコンテナレジストリ設定を参照してください。
- 3.2
サービスコンテナレジストリの設定- 詳細については、コンテナレジストリ設定を参照してください。
4. Persistence Storage の設定
- 詳細については、Persistence Storageを参照してください。
5. External Database の設定
- 詳細については、External Databaseを参照してください。
6. External Redis の設定
- 詳細については、External Redisを参照してください。
7. External Qdrant の設定
- 詳細については、External Qdrant Clusterを参照してください。
8. Ingress Controller の設定
- 詳細については、Ingress Controller 設定を参照してください。
9. Dify Helm Chart のインストール
10. インストール結果の検証
- 詳細については、サービスステータスの検証を参照してください。
高度な設定
1. ドメインと SSL 証明書
- 詳細については、ドメインと SSL 証明書の設定を参照してください。
2. メールサービスプロバイダー
- 詳細については、メールサービスの設定を参照してください。
3. パフォーマンスチューニング
- 詳細については、パフォーマンスチューニングを参照してください。