[GH-ISSUE #326] feat(open-webui): Add workload.kind configuration option for Deployment vs StatefulSet #109

Closed
opened 2026-10-18 21:06:09 +00:00 by bsakaguchi · 1 comment
Owner

Originally created by @lewisco on GitHub (Dec 15, 2025).
Original GitHub issue: https://github.com/open-webui/helm-charts/issues/326

Feature Request

Description

Add a workload.kind configuration option to the open-webui Helm chart that allows users to explicitly choose between Deployment and StatefulSet workload types.

Use Case

When running Open WebUI with external storage (e.g., S3/MinIO for uploads, external PostgreSQL for data), a Deployment is often preferred over a StatefulSet because:

  • Easier horizontal scaling without PVC constraints
  • Simpler rollout/rollback behavior
  • No need for stable network identities when state is externalized
  • Better alignment with cloud-native stateless patterns

Currently, the chart uses StatefulSet only when persistence is enabled, but users may want a Deployment even with persistence disabled, or need finer control over this behavior.

Proposed Solution

Add a workload.kind value that accepts Deployment or StatefulSet, allowing explicit control over the workload type regardless of other settings.

Implementation

A PR implementing this feature is available: #325


Related:

Originally created by @lewisco on GitHub (Dec 15, 2025). Original GitHub issue: https://github.com/open-webui/helm-charts/issues/326 ## Feature Request ### Description Add a `workload.kind` configuration option to the open-webui Helm chart that allows users to explicitly choose between `Deployment` and `StatefulSet` workload types. ### Use Case When running Open WebUI with external storage (e.g., S3/MinIO for uploads, external PostgreSQL for data), a `Deployment` is often preferred over a `StatefulSet` because: - Easier horizontal scaling without PVC constraints - Simpler rollout/rollback behavior - No need for stable network identities when state is externalized - Better alignment with cloud-native stateless patterns Currently, the chart uses StatefulSet only when persistence is enabled, but users may want a Deployment even with persistence disabled, or need finer control over this behavior. ### Proposed Solution Add a `workload.kind` value that accepts `Deployment` or `StatefulSet`, allowing explicit control over the workload type regardless of other settings. ### Implementation A PR implementing this feature is available: #325 --- **Related:** - PR: #325
Author
Owner

@james-westbrook commented on GitHub (Jan 2, 2026):

Closed via https://github.com/open-webui/helm-charts/pull/325

<!-- gh-comment-id:3704383222 --> @james-westbrook commented on GitHub (Jan 2, 2026): Closed via https://github.com/open-webui/helm-charts/pull/325
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
open-webui/helm-charts#109
No description provided.