Skip to main content

要件

これは、テスト環境のデプロイまたはステージング環境のデプロイに推奨される構成です。必要に応じて構成を調整できます。
  • Kubernetes クラスター
    • 1 ワーカーノード:4 CPU、16 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
    • 100 GB ストレージ
  • Postgres データベース
    • バージョン 14+
    • 4 CPU,8 GB RAM
    • 少なくとも 512G SSD
  • Redis データベース
    • バージョン 6+
    • 1 GB RAM
  • ベクトルデータベース VM - Qdrant シングルノード
    • 1 VM
    • 4 CPU,8 GB RAM
    • 100 GB ストレージ

デプロイ

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

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

2. Helm Chart 値の保存

Dify 3.12 以降、Agent Sandbox(agentBackendsandboxGateway)はデフォルトで有効になり、クラスターへの agent-sandbox controller の事前インストールが必要です。インストールできない場合は共有サンドボックスモードに切り替えてください。詳細は Agent Sandbox のデプロイを参照してください。
  • 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. パフォーマンスチューニング