Skip to main content

要件

ユーザー数が多い場合は、必要に応じてリソースを拡張するか、パフォーマンスチューニングドキュメントを参照してください。
  • 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

workerBeat は常に単一のレプリカとして実行する必要があります。
サンドボックス Pod は Agent セッションごとに動的に作成され、上表には含まれません。N 個の Agent セッションを同時実行するには、約 (N + warmPoolReplicas) × サンドボックス 1 つあたりの limits(デフォルト 1 CPU / 1 GB)の追加リソースが必要です。また、クラスターに agent-sandbox controller を事前インストールする必要があります。詳細は Agent Sandbox のデプロイを参照してください。

デプロイ

1. Helm リポジトリ情報の取得

詳細については、Dify Helm Chartを参照してください。

2. Helm Chart 値の保存

  • Helm chart の値を values.yaml という名前のファイルに保存します。
  • 設定に合わせて values.yaml ファイルを更新します。
  • #REPLACE_ME# プレースホルダーを実際の値に置き換えてください。
  • “dify123456” を独自の値に置き換えてください。
  • global.appSecretKeyenterprise.appSecretKey は異なる必要があります。

3. コンテナレジストリ の設定

4. Persistence Storage の設定

5. External Database の設定

6. External Redis の設定

  • 詳細については、External Redisを参照してください。

7. External Qdrant の設定

8. Ingress Controller の設定

9. Dify Helm Chart のインストール

10. インストール結果の検証

高度な設定

1. ドメインと SSL 証明書

2. メールサービスプロバイダー

3. パフォーマンスチューニング