この要件は、毎日最大 3000 人のアクティブユーザーをサポートできます。ユーザー数が多い場合は、必要に応じてリソースを拡張するか、パフォーマンスチューニングドキュメントを参照してください。
- 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 データベース
- ベクトルデータベース VM - Qdrant クラスター
- 3 VM
- 8 CPU,64 GB RAM
- 100 GB ストレージ
Dify サービスリソースの limits
workerBeat は常に単一のレプリカとして実行する必要があります。
デプロイ
1. Helm リポジトリ情報の取得
詳細については、Dify Helm Chartを参照してください。
2. Helm Chart 値の保存
- Helm chart の値を
values.yaml という名前のファイルに保存します。
- 設定に合わせて
values.yaml ファイルを更新します。
#REPLACE_ME# プレースホルダーを実際の値に置き換えてください。
- “dify123456” を独自の値に置き換えてください。
global.appSecretKey と enterprise.appSecretKey は異なる必要があります。
3. コンテナレジストリ の設定
- 3.1
プラグイン コンテナレジストリの設定
- 3.2
サービス コンテナレジストリの設定
4. Persistence Storage の設定
5. External Database の設定
6. External Redis の設定
7. External Qdrant の設定
8. Ingress Controller の設定
9. Dify Helm Chart のインストール
10. インストール結果の検証
高度な設定
1. ドメインと SSL 証明書
2. メールサービスプロバイダー
3. パフォーマンスチューニング