feat: open-webui update

This commit is contained in:
Philip Haupt
2026-02-21 12:08:33 +01:00
parent f5813c76c6
commit d931217c69
3 changed files with 102 additions and 46 deletions

View File

@@ -1,4 +1,17 @@
apiVersion: v1
kind: ServiceAccount
metadata:
labels:
app.kubernetes.io/component: pipelines
app.kubernetes.io/instance: open-webui
app.kubernetes.io/managed-by: Helm
app.kubernetes.io/name: pipelines
app.kubernetes.io/version: alpha
helm.sh/chart: pipelines-0.10.1
name: open-webui-pipelines
namespace: open-webui
---
apiVersion: v1
automountServiceAccountToken: false
kind: ServiceAccount
metadata:
@@ -7,22 +20,9 @@ metadata:
app.kubernetes.io/instance: open-webui
app.kubernetes.io/managed-by: Helm
app.kubernetes.io/name: open-webui
app.kubernetes.io/version: 0.8.0
helm.sh/chart: open-webui-11.1.0
name: existing-sa
namespace: open-webui
---
apiVersion: v1
kind: ServiceAccount
metadata:
labels:
app.kubernetes.io/component: open-webui-pipelines
app.kubernetes.io/instance: open-webui
app.kubernetes.io/managed-by: Helm
app.kubernetes.io/name: pipelines
app.kubernetes.io/version: alpha
helm.sh/chart: pipelines-0.10.0
name: open-webui-pipelines
app.kubernetes.io/version: 0.8.3
helm.sh/chart: open-webui-12.3.0
name: open-webui-sa
namespace: open-webui
---
apiVersion: v1
@@ -33,8 +33,8 @@ metadata:
app.kubernetes.io/instance: open-webui
app.kubernetes.io/managed-by: Helm
app.kubernetes.io/name: open-webui
app.kubernetes.io/version: 0.8.0
helm.sh/chart: open-webui-11.1.0
app.kubernetes.io/version: 0.8.3
helm.sh/chart: open-webui-12.3.0
name: open-webui
namespace: open-webui
spec:
@@ -52,12 +52,12 @@ apiVersion: v1
kind: Service
metadata:
labels:
app.kubernetes.io/component: open-webui-pipelines
app.kubernetes.io/component: pipelines
app.kubernetes.io/instance: open-webui
app.kubernetes.io/managed-by: Helm
app.kubernetes.io/name: pipelines
app.kubernetes.io/version: alpha
helm.sh/chart: pipelines-0.10.0
helm.sh/chart: pipelines-0.10.1
name: open-webui-pipelines
namespace: open-webui
spec:
@@ -67,7 +67,7 @@ spec:
protocol: TCP
targetPort: http
selector:
app.kubernetes.io/component: open-webui-pipelines
app.kubernetes.io/component: pipelines
app.kubernetes.io/instance: open-webui
type: ClusterIP
---
@@ -91,7 +91,7 @@ apiVersion: v1
kind: PersistentVolumeClaim
metadata:
labels:
app.kubernetes.io/component: open-webui-pipelines
app.kubernetes.io/component: pipelines
app.kubernetes.io/instance: open-webui
name: open-webui-pipelines
namespace: open-webui
@@ -101,35 +101,34 @@ spec:
resources:
requests:
storage: 2Gi
storageClassName: openebs-3-replicas
---
apiVersion: apps/v1
kind: Deployment
metadata:
labels:
app.kubernetes.io/component: open-webui-pipelines
app.kubernetes.io/component: pipelines
app.kubernetes.io/instance: open-webui
app.kubernetes.io/managed-by: Helm
app.kubernetes.io/name: pipelines
app.kubernetes.io/version: alpha
helm.sh/chart: pipelines-0.10.0
helm.sh/chart: pipelines-0.10.1
name: open-webui-pipelines
namespace: open-webui
spec:
replicas: 1
selector:
matchLabels:
app.kubernetes.io/component: open-webui-pipelines
app.kubernetes.io/component: pipelines
app.kubernetes.io/instance: open-webui
template:
metadata:
labels:
app.kubernetes.io/component: open-webui-pipelines
app.kubernetes.io/component: pipelines
app.kubernetes.io/instance: open-webui
app.kubernetes.io/managed-by: Helm
app.kubernetes.io/name: pipelines
app.kubernetes.io/version: alpha
helm.sh/chart: pipelines-0.10.0
helm.sh/chart: pipelines-0.10.1
spec:
automountServiceAccountToken: false
containers:
@@ -159,8 +158,8 @@ metadata:
app.kubernetes.io/instance: open-webui
app.kubernetes.io/managed-by: Helm
app.kubernetes.io/name: open-webui
app.kubernetes.io/version: 0.8.0
helm.sh/chart: open-webui-11.1.0
app.kubernetes.io/version: 0.8.3
helm.sh/chart: open-webui-12.3.0
name: open-webui
namespace: open-webui
spec:
@@ -177,8 +176,8 @@ spec:
app.kubernetes.io/instance: open-webui
app.kubernetes.io/managed-by: Helm
app.kubernetes.io/name: open-webui
app.kubernetes.io/version: 0.8.0
helm.sh/chart: open-webui-11.1.0
app.kubernetes.io/version: 0.8.3
helm.sh/chart: open-webui-12.3.0
spec:
automountServiceAccountToken: false
containers:
@@ -221,7 +220,12 @@ spec:
secretKeyRef:
key: redis_url
name: open-webui
image: ghcr.io/open-webui/open-webui:0.8.0
- name: REDIS_URL
valueFrom:
secretKeyRef:
key: redis_url
name: open-webui
image: ghcr.io/open-webui/open-webui:0.8.3
imagePullPolicy: IfNotPresent
name: open-webui
ports:
@@ -237,13 +241,13 @@ spec:
- sh
- -c
- cp -R -n /app/backend/data/* /tmp/app-data/
image: ghcr.io/open-webui/open-webui:0.8.0
image: ghcr.io/open-webui/open-webui:0.8.3
imagePullPolicy: IfNotPresent
name: copy-app-data
volumeMounts:
- mountPath: /tmp/app-data
name: data
serviceAccountName: existing-sa
serviceAccountName: open-webui-sa
volumes:
- name: data
persistentVolumeClaim:

View File

@@ -5,7 +5,7 @@ kind: Kustomization
helmCharts:
- name: open-webui
repo: https://helm.openwebui.com/
version: 11.1.0
version: 12.3.0
releaseName: open-webui
includeCRDs: true
namespace: open-webui

View File

@@ -1,6 +1,13 @@
# -- Provide a name in place of the default application name
# -- Override the chart name used in resource names. When set, this replaces the chart name
# in the generated resource names (which combine release name and chart name).
# Example: with nameOverride="custom" and release "prod", resources become "prod-custom"
nameOverride: ""
# -- Override the full resource name completely. When set, this takes precedence over nameOverride
# and the standard naming convention. Leave empty to use the standard naming pattern.
# See the "Resource Naming" section in the README for details on how resources are named.
fullnameOverride: ""
# -- Provide a namespace in place of the default release namespace
namespaceOverride: ""
@@ -8,9 +15,9 @@ ollama:
# -- Automatically install Ollama Helm chart from https://otwld.github.io/ollama-helm/. Use [Helm Values](https://github.com/otwld/ollama-helm/#helm-values) to configure
# @section -- External Tools configuration
enabled: false
# -- If enabling embedded Ollama, update fullnameOverride to your desired Ollama name value, or else it will use the default ollama.name value from the Ollama chart
# -- Override the Ollama subchart name. If not set, uses the release name with '-ollama' suffix for multiple instance support
# @section -- External Tools configuration
fullnameOverride: "open-webui-ollama"
fullnameOverride: ""
# -- Example Ollama configuration with nvidia GPU enabled, automatically downloading a model, and deploying a PVC for model persistence
# ollama:
# gpu:
@@ -39,6 +46,9 @@ pipelines:
# -- Automatically install Pipelines chart to extend Open WebUI functionality using Pipelines: https://github.com/open-webui/pipelines
# @section -- External Tools configuration
enabled: true
# -- Override the Pipelines subchart name. If not set, uses the release name with '-pipelines' suffix for multiple instance support
# @section -- External Tools configuration
fullnameOverride: ""
# -- This section can be used to pass required environment variables to your pipelines (e.g. Langfuse hostname)
# @section -- External Tools configuration
extraEnvVars: []
@@ -55,9 +65,9 @@ websocket:
# -- Specifies the websocket manager to use with env `WEBSOCKET_MANAGER`: redis (default)
# @section -- Websocket configuration
manager: redis
# -- Specifies the URL of the Redis instance for websocket communication. Template with `redis://[:<password>@]<hostname>:<port>/<db>`
# -- Override the Redis URL for websocket communication. If empty, automatically generates URL based on release name. Template: `redis://[:<password>@]<hostname>:<port>/<db>`
# @section -- Websocket configuration
url: redis://open-webui-redis:6379/0
url: "DELETE_ME"
# -- Node selector for websocket pods
# @section -- Websocket configuration
nodeSelector: {}
@@ -65,9 +75,6 @@ websocket:
# -- Enable redis installation
# @section -- Websocket configuration
enabled: false
# -- Redis name
# @section -- Websocket configuration
name: open-webui-redis
# -- Redis labels
# @section -- Websocket configuration
labels: {}
@@ -210,7 +217,7 @@ serviceAccount:
create: true
# -- Service account name to use. If `ServiceAccount.create` is false, this assumes an existing service account exists with the set name. If not set and `serviceAccount.create` is true, a name is generated using the fullname template.
# @section -- Service Account configuration
name: "existing-sa"
name: ""
# -- Additional annotations to add to the ServiceAccount
# @section -- Service Account configuration
annotations: {}
@@ -312,6 +319,46 @@ ingress:
# extraLabels:
# app.kubernetes.io/environment: "staging"
route:
# -- Enables or disables the route
enabled: false
# -- Set the route apiVersion, e.g. gateway.networking.k8s.io/v1 or gateway.networking.k8s.io/v1alpha2
apiVersion: gateway.networking.k8s.io/v1
# -- Set the route kind
# Valid options are GRPCRoute, HTTPRoute, TCPRoute, TLSRoute, UDPRoute
kind: HTTPRoute
# -- Annotations to add to the route
annotations: {}
# -- Labels to add to the route
labels: {}
# -- Hostnames to match for the route
hostnames: []
# - "open-webui.example.com"
# -- References to the parent resources (e.g. Gateway)
parentRefs: []
# - name: open-webui-gw
# -- Enables HTTPS redirect for the route
httpsRedirect: false
matches:
- path:
# -- Path match type. Note that custom path prefix is not supported in Open WebUI, so any non-default value will break. See https://github.com/open-webui/open-webui/discussions/3431
type: PathPrefix
# -- Path match value
value: /
# -- Filters define the filters that are applied to requests that match this rule.
filters: []
# -- Additional custom rules that can be added to the route
additionalRules: []
persistence:
# -- Enable persistence using PVC for Open WebUI data
# @section -- Persistence configuration
@@ -465,7 +512,7 @@ openaiApiKeys: []
# - "sk-4389759834759834"
# -- Configure database URL, needed to work with Postgres (example: `postgresql://<user>:<password>@<service>:<port>/<database>`),
# leave empty to use the default sqlite database. Alternatively, use extraEnvVars to construct the database URL by setting the `DATABASE_TYPE`, `DATABASE_USER`, `DATABASE_PASSWORD`, `DATABASE_HOST`, and `DATABASE_NAME` environment variables.
# leave empty to use the default sqlite database. Alternatively, use extraEnvVars to construct the database URL by setting the `DATABASE_TYPE`, `DATABASE_USER`, `DATABASE_PASSWORD`, `DATABASE_HOST`, `DATABASE_PORT`and `DATABASE_NAME` environment variables. Each DATABASE_* var must be set or database will default to sqlite.
databaseUrl: ""
@@ -476,6 +523,11 @@ extraEnvVars:
secretKeyRef:
name: open-webui
key: redis_url
- name: REDIS_URL
valueFrom:
secretKeyRef:
name: open-webui
key: redis_url
# - name: OPENAI_API_KEY
# valueFrom:
# secretKeyRef: