feat: open-webui update
This commit is contained in:
@@ -1,4 +1,17 @@
|
|||||||
apiVersion: v1
|
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
|
automountServiceAccountToken: false
|
||||||
kind: ServiceAccount
|
kind: ServiceAccount
|
||||||
metadata:
|
metadata:
|
||||||
@@ -7,22 +20,9 @@ metadata:
|
|||||||
app.kubernetes.io/instance: open-webui
|
app.kubernetes.io/instance: open-webui
|
||||||
app.kubernetes.io/managed-by: Helm
|
app.kubernetes.io/managed-by: Helm
|
||||||
app.kubernetes.io/name: open-webui
|
app.kubernetes.io/name: open-webui
|
||||||
app.kubernetes.io/version: 0.8.0
|
app.kubernetes.io/version: 0.8.3
|
||||||
helm.sh/chart: open-webui-11.1.0
|
helm.sh/chart: open-webui-12.3.0
|
||||||
name: existing-sa
|
name: open-webui-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
|
|
||||||
namespace: open-webui
|
namespace: open-webui
|
||||||
---
|
---
|
||||||
apiVersion: v1
|
apiVersion: v1
|
||||||
@@ -33,8 +33,8 @@ metadata:
|
|||||||
app.kubernetes.io/instance: open-webui
|
app.kubernetes.io/instance: open-webui
|
||||||
app.kubernetes.io/managed-by: Helm
|
app.kubernetes.io/managed-by: Helm
|
||||||
app.kubernetes.io/name: open-webui
|
app.kubernetes.io/name: open-webui
|
||||||
app.kubernetes.io/version: 0.8.0
|
app.kubernetes.io/version: 0.8.3
|
||||||
helm.sh/chart: open-webui-11.1.0
|
helm.sh/chart: open-webui-12.3.0
|
||||||
name: open-webui
|
name: open-webui
|
||||||
namespace: open-webui
|
namespace: open-webui
|
||||||
spec:
|
spec:
|
||||||
@@ -52,12 +52,12 @@ apiVersion: v1
|
|||||||
kind: Service
|
kind: Service
|
||||||
metadata:
|
metadata:
|
||||||
labels:
|
labels:
|
||||||
app.kubernetes.io/component: open-webui-pipelines
|
app.kubernetes.io/component: pipelines
|
||||||
app.kubernetes.io/instance: open-webui
|
app.kubernetes.io/instance: open-webui
|
||||||
app.kubernetes.io/managed-by: Helm
|
app.kubernetes.io/managed-by: Helm
|
||||||
app.kubernetes.io/name: pipelines
|
app.kubernetes.io/name: pipelines
|
||||||
app.kubernetes.io/version: alpha
|
app.kubernetes.io/version: alpha
|
||||||
helm.sh/chart: pipelines-0.10.0
|
helm.sh/chart: pipelines-0.10.1
|
||||||
name: open-webui-pipelines
|
name: open-webui-pipelines
|
||||||
namespace: open-webui
|
namespace: open-webui
|
||||||
spec:
|
spec:
|
||||||
@@ -67,7 +67,7 @@ spec:
|
|||||||
protocol: TCP
|
protocol: TCP
|
||||||
targetPort: http
|
targetPort: http
|
||||||
selector:
|
selector:
|
||||||
app.kubernetes.io/component: open-webui-pipelines
|
app.kubernetes.io/component: pipelines
|
||||||
app.kubernetes.io/instance: open-webui
|
app.kubernetes.io/instance: open-webui
|
||||||
type: ClusterIP
|
type: ClusterIP
|
||||||
---
|
---
|
||||||
@@ -91,7 +91,7 @@ apiVersion: v1
|
|||||||
kind: PersistentVolumeClaim
|
kind: PersistentVolumeClaim
|
||||||
metadata:
|
metadata:
|
||||||
labels:
|
labels:
|
||||||
app.kubernetes.io/component: open-webui-pipelines
|
app.kubernetes.io/component: pipelines
|
||||||
app.kubernetes.io/instance: open-webui
|
app.kubernetes.io/instance: open-webui
|
||||||
name: open-webui-pipelines
|
name: open-webui-pipelines
|
||||||
namespace: open-webui
|
namespace: open-webui
|
||||||
@@ -101,35 +101,34 @@ spec:
|
|||||||
resources:
|
resources:
|
||||||
requests:
|
requests:
|
||||||
storage: 2Gi
|
storage: 2Gi
|
||||||
storageClassName: openebs-3-replicas
|
|
||||||
---
|
---
|
||||||
apiVersion: apps/v1
|
apiVersion: apps/v1
|
||||||
kind: Deployment
|
kind: Deployment
|
||||||
metadata:
|
metadata:
|
||||||
labels:
|
labels:
|
||||||
app.kubernetes.io/component: open-webui-pipelines
|
app.kubernetes.io/component: pipelines
|
||||||
app.kubernetes.io/instance: open-webui
|
app.kubernetes.io/instance: open-webui
|
||||||
app.kubernetes.io/managed-by: Helm
|
app.kubernetes.io/managed-by: Helm
|
||||||
app.kubernetes.io/name: pipelines
|
app.kubernetes.io/name: pipelines
|
||||||
app.kubernetes.io/version: alpha
|
app.kubernetes.io/version: alpha
|
||||||
helm.sh/chart: pipelines-0.10.0
|
helm.sh/chart: pipelines-0.10.1
|
||||||
name: open-webui-pipelines
|
name: open-webui-pipelines
|
||||||
namespace: open-webui
|
namespace: open-webui
|
||||||
spec:
|
spec:
|
||||||
replicas: 1
|
replicas: 1
|
||||||
selector:
|
selector:
|
||||||
matchLabels:
|
matchLabels:
|
||||||
app.kubernetes.io/component: open-webui-pipelines
|
app.kubernetes.io/component: pipelines
|
||||||
app.kubernetes.io/instance: open-webui
|
app.kubernetes.io/instance: open-webui
|
||||||
template:
|
template:
|
||||||
metadata:
|
metadata:
|
||||||
labels:
|
labels:
|
||||||
app.kubernetes.io/component: open-webui-pipelines
|
app.kubernetes.io/component: pipelines
|
||||||
app.kubernetes.io/instance: open-webui
|
app.kubernetes.io/instance: open-webui
|
||||||
app.kubernetes.io/managed-by: Helm
|
app.kubernetes.io/managed-by: Helm
|
||||||
app.kubernetes.io/name: pipelines
|
app.kubernetes.io/name: pipelines
|
||||||
app.kubernetes.io/version: alpha
|
app.kubernetes.io/version: alpha
|
||||||
helm.sh/chart: pipelines-0.10.0
|
helm.sh/chart: pipelines-0.10.1
|
||||||
spec:
|
spec:
|
||||||
automountServiceAccountToken: false
|
automountServiceAccountToken: false
|
||||||
containers:
|
containers:
|
||||||
@@ -159,8 +158,8 @@ metadata:
|
|||||||
app.kubernetes.io/instance: open-webui
|
app.kubernetes.io/instance: open-webui
|
||||||
app.kubernetes.io/managed-by: Helm
|
app.kubernetes.io/managed-by: Helm
|
||||||
app.kubernetes.io/name: open-webui
|
app.kubernetes.io/name: open-webui
|
||||||
app.kubernetes.io/version: 0.8.0
|
app.kubernetes.io/version: 0.8.3
|
||||||
helm.sh/chart: open-webui-11.1.0
|
helm.sh/chart: open-webui-12.3.0
|
||||||
name: open-webui
|
name: open-webui
|
||||||
namespace: open-webui
|
namespace: open-webui
|
||||||
spec:
|
spec:
|
||||||
@@ -177,8 +176,8 @@ spec:
|
|||||||
app.kubernetes.io/instance: open-webui
|
app.kubernetes.io/instance: open-webui
|
||||||
app.kubernetes.io/managed-by: Helm
|
app.kubernetes.io/managed-by: Helm
|
||||||
app.kubernetes.io/name: open-webui
|
app.kubernetes.io/name: open-webui
|
||||||
app.kubernetes.io/version: 0.8.0
|
app.kubernetes.io/version: 0.8.3
|
||||||
helm.sh/chart: open-webui-11.1.0
|
helm.sh/chart: open-webui-12.3.0
|
||||||
spec:
|
spec:
|
||||||
automountServiceAccountToken: false
|
automountServiceAccountToken: false
|
||||||
containers:
|
containers:
|
||||||
@@ -221,7 +220,12 @@ spec:
|
|||||||
secretKeyRef:
|
secretKeyRef:
|
||||||
key: redis_url
|
key: redis_url
|
||||||
name: open-webui
|
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
|
imagePullPolicy: IfNotPresent
|
||||||
name: open-webui
|
name: open-webui
|
||||||
ports:
|
ports:
|
||||||
@@ -237,13 +241,13 @@ spec:
|
|||||||
- sh
|
- sh
|
||||||
- -c
|
- -c
|
||||||
- cp -R -n /app/backend/data/* /tmp/app-data/
|
- 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
|
imagePullPolicy: IfNotPresent
|
||||||
name: copy-app-data
|
name: copy-app-data
|
||||||
volumeMounts:
|
volumeMounts:
|
||||||
- mountPath: /tmp/app-data
|
- mountPath: /tmp/app-data
|
||||||
name: data
|
name: data
|
||||||
serviceAccountName: existing-sa
|
serviceAccountName: open-webui-sa
|
||||||
volumes:
|
volumes:
|
||||||
- name: data
|
- name: data
|
||||||
persistentVolumeClaim:
|
persistentVolumeClaim:
|
||||||
|
|||||||
@@ -5,7 +5,7 @@ kind: Kustomization
|
|||||||
helmCharts:
|
helmCharts:
|
||||||
- name: open-webui
|
- name: open-webui
|
||||||
repo: https://helm.openwebui.com/
|
repo: https://helm.openwebui.com/
|
||||||
version: 11.1.0
|
version: 12.3.0
|
||||||
releaseName: open-webui
|
releaseName: open-webui
|
||||||
includeCRDs: true
|
includeCRDs: true
|
||||||
namespace: open-webui
|
namespace: open-webui
|
||||||
|
|||||||
@@ -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: ""
|
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
|
# -- Provide a namespace in place of the default release namespace
|
||||||
namespaceOverride: ""
|
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
|
# -- 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
|
# @section -- External Tools configuration
|
||||||
enabled: false
|
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
|
# @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
|
# -- Example Ollama configuration with nvidia GPU enabled, automatically downloading a model, and deploying a PVC for model persistence
|
||||||
# ollama:
|
# ollama:
|
||||||
# gpu:
|
# gpu:
|
||||||
@@ -39,6 +46,9 @@ pipelines:
|
|||||||
# -- Automatically install Pipelines chart to extend Open WebUI functionality using Pipelines: https://github.com/open-webui/pipelines
|
# -- Automatically install Pipelines chart to extend Open WebUI functionality using Pipelines: https://github.com/open-webui/pipelines
|
||||||
# @section -- External Tools configuration
|
# @section -- External Tools configuration
|
||||||
enabled: true
|
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)
|
# -- This section can be used to pass required environment variables to your pipelines (e.g. Langfuse hostname)
|
||||||
# @section -- External Tools configuration
|
# @section -- External Tools configuration
|
||||||
extraEnvVars: []
|
extraEnvVars: []
|
||||||
@@ -55,9 +65,9 @@ websocket:
|
|||||||
# -- Specifies the websocket manager to use with env `WEBSOCKET_MANAGER`: redis (default)
|
# -- Specifies the websocket manager to use with env `WEBSOCKET_MANAGER`: redis (default)
|
||||||
# @section -- Websocket configuration
|
# @section -- Websocket configuration
|
||||||
manager: redis
|
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
|
# @section -- Websocket configuration
|
||||||
url: redis://open-webui-redis:6379/0
|
url: "DELETE_ME"
|
||||||
# -- Node selector for websocket pods
|
# -- Node selector for websocket pods
|
||||||
# @section -- Websocket configuration
|
# @section -- Websocket configuration
|
||||||
nodeSelector: {}
|
nodeSelector: {}
|
||||||
@@ -65,9 +75,6 @@ websocket:
|
|||||||
# -- Enable redis installation
|
# -- Enable redis installation
|
||||||
# @section -- Websocket configuration
|
# @section -- Websocket configuration
|
||||||
enabled: false
|
enabled: false
|
||||||
# -- Redis name
|
|
||||||
# @section -- Websocket configuration
|
|
||||||
name: open-webui-redis
|
|
||||||
# -- Redis labels
|
# -- Redis labels
|
||||||
# @section -- Websocket configuration
|
# @section -- Websocket configuration
|
||||||
labels: {}
|
labels: {}
|
||||||
@@ -210,7 +217,7 @@ serviceAccount:
|
|||||||
create: true
|
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.
|
# -- 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
|
# @section -- Service Account configuration
|
||||||
name: "existing-sa"
|
name: ""
|
||||||
# -- Additional annotations to add to the ServiceAccount
|
# -- Additional annotations to add to the ServiceAccount
|
||||||
# @section -- Service Account configuration
|
# @section -- Service Account configuration
|
||||||
annotations: {}
|
annotations: {}
|
||||||
@@ -312,6 +319,46 @@ ingress:
|
|||||||
# extraLabels:
|
# extraLabels:
|
||||||
# app.kubernetes.io/environment: "staging"
|
# 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:
|
persistence:
|
||||||
# -- Enable persistence using PVC for Open WebUI data
|
# -- Enable persistence using PVC for Open WebUI data
|
||||||
# @section -- Persistence configuration
|
# @section -- Persistence configuration
|
||||||
@@ -465,7 +512,7 @@ openaiApiKeys: []
|
|||||||
# - "sk-4389759834759834"
|
# - "sk-4389759834759834"
|
||||||
|
|
||||||
# -- Configure database URL, needed to work with Postgres (example: `postgresql://<user>:<password>@<service>:<port>/<database>`),
|
# -- 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: ""
|
databaseUrl: ""
|
||||||
|
|
||||||
@@ -476,6 +523,11 @@ extraEnvVars:
|
|||||||
secretKeyRef:
|
secretKeyRef:
|
||||||
name: open-webui
|
name: open-webui
|
||||||
key: redis_url
|
key: redis_url
|
||||||
|
- name: REDIS_URL
|
||||||
|
valueFrom:
|
||||||
|
secretKeyRef:
|
||||||
|
name: open-webui
|
||||||
|
key: redis_url
|
||||||
# - name: OPENAI_API_KEY
|
# - name: OPENAI_API_KEY
|
||||||
# valueFrom:
|
# valueFrom:
|
||||||
# secretKeyRef:
|
# secretKeyRef:
|
||||||
|
|||||||
Reference in New Issue
Block a user