From 9a0a156353f762d92c9f09a76620c8b305877c4d Mon Sep 17 00:00:00 2001 From: "0xThresh.eth" <0xthresh@protonmail.com> Date: Tue, 6 May 2025 08:10:28 -0600 Subject: [PATCH] fix: Remove Milvus due to size issues --- .github/workflows/helm-release.yml | 1 - .github/workflows/helm-test-open-webui.yml | 2 - charts/open-webui/Chart.lock | 9 ++-- charts/open-webui/Chart.yaml | 4 -- charts/open-webui/README.md | 10 ---- .../templates/workload-manager.yaml | 10 ---- charts/open-webui/values-rag-milvus.yaml | 53 ------------------- charts/open-webui/values.yaml | 33 ------------ 8 files changed, 3 insertions(+), 119 deletions(-) delete mode 100644 charts/open-webui/values-rag-milvus.yaml diff --git a/.github/workflows/helm-release.yml b/.github/workflows/helm-release.yml index 594a7e4..ce4041a 100644 --- a/.github/workflows/helm-release.yml +++ b/.github/workflows/helm-release.yml @@ -65,7 +65,6 @@ jobs: helm repo add open-webui https://helm.openwebui.com/ helm repo add tika https://apache.jfrog.io/artifactory/tika/ helm repo add redis https://charts.bitnami.com/bitnami - helm repo add milvus https://zilliztech.github.io/milvus-helm - name: Run chart-releaser uses: helm/chart-releaser-action@v1.7.0 diff --git a/.github/workflows/helm-test-open-webui.yml b/.github/workflows/helm-test-open-webui.yml index 68d7708..0c4c29c 100644 --- a/.github/workflows/helm-test-open-webui.yml +++ b/.github/workflows/helm-test-open-webui.yml @@ -26,7 +26,6 @@ jobs: helm repo add open-webui https://helm.openwebui.com/ helm repo add tika https://apache.jfrog.io/artifactory/tika/ helm repo add bitnami https://charts.bitnami.com/bitnami - helm repo add milvus https://zilliztech.github.io/milvus-helm - name: Build open-webui Helm dependencies run: | @@ -60,7 +59,6 @@ jobs: helm repo add open-webui https://helm.openwebui.com/ helm repo add tika https://apache.jfrog.io/artifactory/tika/ helm repo add bitnami https://charts.bitnami.com/bitnami - helm repo add milvus https://zilliztech.github.io/milvus-helm - name: Build open-webui Helm dependencies run: | diff --git a/charts/open-webui/Chart.lock b/charts/open-webui/Chart.lock index 8140978..f5f3dbd 100644 --- a/charts/open-webui/Chart.lock +++ b/charts/open-webui/Chart.lock @@ -1,7 +1,7 @@ dependencies: - name: ollama repository: https://otwld.github.io/ollama-helm/ - version: 1.15.0 + version: 1.16.0 - name: pipelines repository: https://helm.openwebui.com version: 0.5.0 @@ -14,8 +14,5 @@ dependencies: - name: postgresql repository: https://charts.bitnami.com/bitnami version: 16.6.6 -- name: milvus - repository: https://zilliztech.github.io/milvus-helm - version: 4.2.48 -digest: sha256:2b9b6b33588c4c20ec06dc82186d9a3e78cf0f27c5ff0ef2120ecf8eacdd94d3 -generated: "2025-05-06T00:10:31.22+09:00" +digest: sha256:e997cdfe986786c1a53b8e5dfadb421c85b3c3ba2f8d37196976393667c613f8 +generated: "2025-05-06T08:08:25.994365-06:00" diff --git a/charts/open-webui/Chart.yaml b/charts/open-webui/Chart.yaml index 3fee9fe..5f94b8b 100644 --- a/charts/open-webui/Chart.yaml +++ b/charts/open-webui/Chart.yaml @@ -48,7 +48,3 @@ dependencies: version: '>=15.5.38' alias: postgresql condition: postgresql.enabled - - name: milvus - repository: https://zilliztech.github.io/milvus-helm - version: '>=4.2.40' - condition: milvus.enabled diff --git a/charts/open-webui/README.md b/charts/open-webui/README.md index 095df8a..8b40075 100644 --- a/charts/open-webui/README.md +++ b/charts/open-webui/README.md @@ -38,7 +38,6 @@ helm upgrade --install open-webui open-webui/open-webui | https://charts.bitnami.com/bitnami | redis-cluster(redis) | >=20.6.2 | | https://helm.openwebui.com | pipelines | >=0.0.1 | | https://otwld.github.io/ollama-helm/ | ollama | >=0.24.0 | -| https://zilliztech.github.io/milvus-helm | milvus | >=4.2.40 | ## Values @@ -143,11 +142,6 @@ helm upgrade --install open-webui open-webui/open-webui | managedCertificate.domains[0] | string | `"chat.example.com"` | | | managedCertificate.enabled | bool | `false` | | | managedCertificate.name | string | `"mydomain-chat-cert"` | | -| milvus.db | string | `"default"` | Active Milvus database for RAG with env `MILVUS_DB` ref: https://docs.openwebui.com/getting-started/env-configuration#milvus_db | -| milvus.enabled | bool | `false` | Enable Milvus installation. Deploys a Milvus cluster/standalone with subchart 'milvus' from zilliztech ref: https://github.com/zilliztech/milvus-helm/tree/master/charts/milvus | -| milvus.fullnameOverride | string | `"open-webui-milvus"` | Milvus fullname override (recommended to be 'open-webui-milvus') - In this case, the Milvus uri will be 'http://[username:password@]open-webui-milvus:19530' | -| milvus.token | object | `{}` | Active Milvus token for RAG with env `MILVUS_TOKEN` ref: https://docs.openwebui.com/getting-started/env-configuration#milvus_token | -| milvus.uri | string | `"http://open-webui-milvus:19530"` | Active Milvus URI for RAG with env `MILVUS_URI`. If there is credentials in the uri, it will be used to connect to the Milvus server. ref: https://docs.openwebui.com/getting-started/env-configuration#milvus_uri | | nameOverride | string | `""` | | | namespaceOverride | string | `""` | | | nodeSelector | object | `{}` | Node labels for pod assignment. | @@ -183,10 +177,6 @@ helm upgrade --install open-webui open-webui/open-webui | podLabels | object | `{}` | | | podSecurityContext | object | `{}` | Configure pod security context ref: | | postgresql | object | `{"architecture":"standalone","auth":{"database":"open-webui","password":"0p3n-w3bu!","postgresPassword":"0p3n-w3bu!","username":"open-webui"},"enabled":false,"fullnameOverride":"open-webui-postgres","primary":{"persistence":{"size":"1Gi"},"resources":{"limits":{"cpu":"500m","memory":"512Mi"},"requests":{"cpu":"250m","memory":"256Mi"}}}}` | Postgresql configuration (see. https://artifacthub.io/packages/helm/bitnami/postgresql) | -| rag.embeddingEngine | string | `""` | Embedding engine to use for RAG with env `RAG_EMBEDDING_ENGINE`: ""(empty), "ollama", "openai" ref: https://docs.openwebui.com/getting-started/env-configuration#rag_embedding_engine | -| rag.embeddingModel | string | `""` | Embedding model to use for RAG with env `RAG_EMBEDDING_MODEL` ref: https://docs.openwebui.com/getting-started/env-configuration#rag_embedding_model | -| rag.enabled | bool | `false` | Enable RAG ref: https://docs.openwebui.com/getting-started/env-configuration#retrieval-augmented-generation-rag | -| rag.vectorDB | string | `""` | Vector database configuration ref: https://docs.openwebui.com/getting-started/env-configuration#vector_db | | readinessProbe | object | `{}` | Probe for readiness of the Open WebUI container ref: | | redis-cluster | object | `{"auth":{"enabled":false},"enabled":false,"fullnameOverride":"open-webui-redis","replica":{"replicaCount":3}}` | Deploys a Redis cluster with subchart 'redis' from bitnami | | redis-cluster.auth | object | `{"enabled":false}` | Redis Authentication | diff --git a/charts/open-webui/templates/workload-manager.yaml b/charts/open-webui/templates/workload-manager.yaml index 0bce866..5d98cdd 100644 --- a/charts/open-webui/templates/workload-manager.yaml +++ b/charts/open-webui/templates/workload-manager.yaml @@ -311,16 +311,6 @@ spec: value: {{ .Values.rag.embeddingModel | quote }} {{- end }} {{- end }} - {{- if .Values.milvus.enabled }} - - name: "MILVUS_URI" - value: {{ .Values.milvus.uri | default "${DATA_DIR}/vector_db/milvus.db" | quote }} - - name: "MILVUS_DB" - value: {{ .Values.milvus.db | default "default" | quote }} - {{- if and .Values.milvus.enabled .Values.milvus.token }} - - name: "MILVUS_TOKEN" - value: {{ .Values.milvus.token | quote }} - {{- end }} - {{- end }} {{- if .Values.extraEnvVars }} {{- toYaml .Values.extraEnvVars | nindent 8 }} {{- end }} diff --git a/charts/open-webui/values-rag-milvus.yaml b/charts/open-webui/values-rag-milvus.yaml deleted file mode 100644 index 64745c3..0000000 --- a/charts/open-webui/values-rag-milvus.yaml +++ /dev/null @@ -1,53 +0,0 @@ -rag: - # -- Enable RAG - # ref: https://docs.openwebui.com/getting-started/env-configuration#retrieval-augmented-generation-rag - enabled: true - vectorDB: milvus - embeddingEngine: "" - embeddingModel: "" - -milvus: - # -- Enable Milvus installation. Deploys a Milvus cluster/standalone with subchart 'milvus' from zilliztech - # ref: https://github.com/zilliztech/milvus-helm/tree/master/charts/milvus - enabled: true - uri: "http://open-webui-milvus:19530" - db: default - token: {} - cluster: - enabled: false # This means that the Milvus runs with standalone mode - minio: - enabled: true - resources: - requests: - memory: 50Mi - persistence: - enabled: true - size: 1Gi - etcd: - enabled: true - pulsar: - enabled: false - pulsarv3: - enabled: false - kafka: - enabled: false - externalS3: - enabled: false - externalEtcd: - enabled: false - -livenessProbe: - httpGet: - path: /health - port: http -readinessProbe: - httpGet: - path: /health/db - port: http -startupProbe: - httpGet: - path: /health - port: http - initialDelaySeconds: 30 # Adjust this value according to the startup time of the application - periodSeconds: 10 # Adjust this value according to the startup time of the application - failureThreshold: 20 # Adjust this value according to the startup time of the application diff --git a/charts/open-webui/values.yaml b/charts/open-webui/values.yaml index 0218bfb..35c70d0 100644 --- a/charts/open-webui/values.yaml +++ b/charts/open-webui/values.yaml @@ -111,39 +111,6 @@ redis-cluster: # -- Number of Redis replica instances replicaCount: 3 -rag: - # -- Enable RAG - # ref: https://docs.openwebui.com/getting-started/env-configuration#retrieval-augmented-generation-rag - enabled: false - # -- Vector database configuration - # ref: https://docs.openwebui.com/getting-started/env-configuration#vector_db - vectorDB: "" - # -- Embedding engine to use for RAG with env `RAG_EMBEDDING_ENGINE`: ""(empty), "ollama", "openai" - # ref: https://docs.openwebui.com/getting-started/env-configuration#rag_embedding_engine - embeddingEngine: "" - # -- Embedding model to use for RAG with env `RAG_EMBEDDING_MODEL` - # ref: https://docs.openwebui.com/getting-started/env-configuration#rag_embedding_model - embeddingModel: "" - -milvus: - # -- Enable Milvus installation. Deploys a Milvus cluster/standalone with subchart 'milvus' from zilliztech - # ref: https://github.com/zilliztech/milvus-helm/tree/master/charts/milvus - enabled: false - # -- Milvus fullname override (recommended to be 'open-webui-milvus') - # - In this case, the Milvus uri will be 'http://[username:password@]open-webui-milvus:19530' - fullnameOverride: open-webui-milvus - # -- Active Milvus URI for RAG with env `MILVUS_URI`. If there is credentials in the uri, it will be used to connect to the Milvus server. - # ref: https://docs.openwebui.com/getting-started/env-configuration#milvus_uri - uri: "http://open-webui-milvus:19530" - # -- Example `milvus.uri` with credentials (Not recommended for production. Use `env` with `secretKeyRef` instead) - # uri: "http://username:password@open-webui-milvus:19530" - # -- Active Milvus database for RAG with env `MILVUS_DB` - # ref: https://docs.openwebui.com/getting-started/env-configuration#milvus_db - db: default - # -- Active Milvus token for RAG with env `MILVUS_TOKEN` - # ref: https://docs.openwebui.com/getting-started/env-configuration#milvus_token - token: {} - # -- Value of cluster domain clusterDomain: cluster.local