-
Notifications
You must be signed in to change notification settings - Fork 311
doc: add Kubernetes deployment guide with Helm chart options #209
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: main
Are you sure you want to change the base?
Changes from 1 commit
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
| Original file line number | Diff line number | Diff line change | ||||
|---|---|---|---|---|---|---|
| @@ -0,0 +1,92 @@ | ||||||
| --- | ||||||
| description: Learn how to deploy Flowise on Kubernetes using Helm | ||||||
| --- | ||||||
|
|
||||||
| # Kubernetes | ||||||
|
|
||||||
| *** | ||||||
|
|
||||||
| Deploy Flowise on Kubernetes using community-maintained Helm charts. | ||||||
|
|
||||||
| ## HelmForge Chart | ||||||
|
|
||||||
| [HelmForge](https://helmforge.dev) provides a Helm chart that supports both standalone and queue deployment modes. | ||||||
|
|
||||||
| * Chart source: [github.com/helmforgedev/charts](https://github.com/helmforgedev/charts/tree/main/charts/flowise) | ||||||
| * ArtifactHub: [artifacthub.io/packages/helm/helmforge/flowise](https://artifacthub.io/packages/helm/helmforge/flowise) | ||||||
|
|
||||||
| ### Prerequisites | ||||||
|
|
||||||
| * A running Kubernetes cluster (v1.26+) | ||||||
| * [Helm](https://helm.sh/docs/intro/install/) v3 installed | ||||||
|
|
||||||
| ### Install | ||||||
|
|
||||||
| ```bash | ||||||
| helm repo add helmforge https://repo.helmforge.dev | ||||||
| helm repo update | ||||||
| helm install flowise helmforge/flowise | ||||||
| ``` | ||||||
|
|
||||||
| Or install directly from the OCI registry: | ||||||
|
|
||||||
| ```bash | ||||||
| helm install flowise oci://ghcr.io/helmforgedev/helm/flowise | ||||||
| ``` | ||||||
|
|
||||||
| ### Standalone Mode (default) | ||||||
|
|
||||||
| The default installation runs Flowise as a single Deployment with SQLite and local storage. This is suitable for evaluation and small workloads. | ||||||
|
|
||||||
| ### Queue Mode | ||||||
|
|
||||||
| For scalable production deployments, enable queue mode with separate main and worker pods backed by Redis and PostgreSQL: | ||||||
|
|
||||||
| ```bash | ||||||
| helm install flowise helmforge/flowise \ | ||||||
| --set architecture=queue \ | ||||||
| --set postgresql.enabled=true \ | ||||||
| --set redis.enabled=true | ||||||
| ``` | ||||||
|
|
||||||
| Queue mode deploys: | ||||||
|
|
||||||
| * **Main pod** — serves the web UI and API | ||||||
| * **Worker pods** — process AI execution tasks from the Redis queue | ||||||
| * **PostgreSQL** — persistent database (bundled subchart or external) | ||||||
| * **Redis** — message queue (bundled subchart or external) | ||||||
|
|
||||||
| ### Ingress | ||||||
|
|
||||||
| Enable ingress to expose the Flowise UI: | ||||||
|
|
||||||
| ```yaml | ||||||
| # values.yaml | ||||||
| ingress: | ||||||
| enabled: true | ||||||
| ingressClassName: nginx | ||||||
| hosts: | ||||||
| - host: flowise.example.com | ||||||
| paths: | ||||||
| - path: / | ||||||
| pathType: Prefix | ||||||
| tls: | ||||||
| - secretName: flowise-tls | ||||||
| hosts: | ||||||
| - flowise.example.com | ||||||
| ``` | ||||||
|
|
||||||
| ```bash | ||||||
| helm install flowise helmforge/flowise -f values.yaml | ||||||
|
Contributor
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. The
Suggested change
|
||||||
| ``` | ||||||
|
|
||||||
| For full configuration options and architecture details, see the [chart documentation](https://helmforge.dev/docs/charts/flowise). | ||||||
|
|
||||||
| ## Cowboysysop Chart | ||||||
|
|
||||||
| An alternative community chart is available from [cowboysysop](https://artifacthub.io/packages/helm/cowboysysop/flowise). | ||||||
|
|
||||||
| ```bash | ||||||
| helm repo add cowboysysop https://cowboysysop.github.io/charts/ | ||||||
| helm install flowise cowboysysop/flowise | ||||||
| ``` | ||||||
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
For better readability and clarity, consider using more descriptive link texts instead of repeating parts of the URLs. This helps users understand the destination of the link at a glance.