如何安装 Nginx 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

如何安装 Nginx 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