このページは先行公開版です。内容は今後予告なく更新される可能性があります。

Nginx Ingress Controller のインストール方法

一般的に、クラウドプロバイダーは独自の Ingress Controller を提供しています。そのため、クラウドプロバイダーの Ingress Controller を使用することも可能です。詳細は Kubernetes の公式ドキュメント をご参照ください。

以下のコマンドを実行することで、Kubernetes クラスターに Nginx Ingress Controller をインストールできます:

kubectl apply -f ./ingress-nginx-controller-v1.12.1.yaml

ingress-nginx-controller-v1.12.1.yaml ファイルをこちらからダウンロード

Nginx Ingress Controller の設定方法

Nginx Ingress Controller を使用する場合は、annotations フィールドでファイルのアップロードサイズ上限を設定してください。

ingress:
  enabled: true
  className: "nginx"
  annotations: {
    # ファイルアップロードサイズの制限を設定
    nginx.ingress.kubernetes.io/proxy-body-size: "15m"
  }
  ... ...

Dify Enterprise へのアクセス方法

Ingress Controller のセットアップが完了したら、まず Ingress Controller の外部 IP を取得します:

kubectl get svc -n ingress-nginx

取得した外部 IP を、以下のように /etc/hosts ファイルに追加します:

4.152.1.216 console.dify.local
4.152.1.216 app.dify.local
4.152.1.216 api.dify.local
4.152.1.216 upload.dify.local
4.152.1.216 enterprise.dify.local