Winson-030/dify-kubernetes

Deploy Dify on Kubernetes

What it solves

It simplifies the process of deploying Dify, an LLM application development platform, onto a Kubernetes cluster by providing pre-configured YAML deployment files.

How it works

Users apply the provided Kubernetes manifest files (such as dify-deployment.yaml) using kubectl. The project offers different versions of deployment files, including mirror registry presets for users who cannot connect to Docker Hub directly, and specialized branches for PVC storage or S3 backend configuration.

Who it’s for

DevOps engineers and developers who want to host Dify on their own Kubernetes infrastructure rather than using a managed service.

Highlights

  • Quick Deployment: Supports direct application via kubectl apply from remote URLs.
  • Flexible Storage: Provides options for hostPath or Persistent Volume Claims (PVC) via dedicated branches.
  • Network Configuration: Includes example Ingress configurations for Traefik to handle web and API traffic.
  • Customization: Includes an SSRF proxy component and plans for High Availability (HA) database setups.

Related

  • Project
  • Project
  • Project
  • Project
  • Project