[PR #138] [MERGED] Add extra resources #204

Closed
opened 2026-02-15 19:16:51 -05:00 by yindo · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/open-webui/helm-charts/pull/138
Author: @jyje
Created: 1/14/2025
Status: Merged
Merged: 1/14/2025
Merged by: @westbrook-ai

Base: mainHead: feat/add-extra-resources


📝 Commits (4)

  • 8ceb4ed Merge branch 'fix/skip-forked-release'
  • 069909c feat: add extra-resources for all owui and owui pipelines
  • 60864a3 chore(redis): bump a target chart version to 5.3.0
  • 961d895 Merge branch 'main' into feat/add-extra-resources

📊 Changes

8 files changed (+36 additions, -2 deletions)

View changed files

📝 charts/open-webui/Chart.yaml (+1 -1)
📝 charts/open-webui/README.md (+1 -0)
charts/open-webui/templates/extra-resources.yaml (+6 -0)
📝 charts/open-webui/values.yaml (+10 -0)
📝 charts/pipelines/Chart.yaml (+1 -1)
📝 charts/pipelines/README.md (+1 -0)
charts/pipelines/templates/extra-resources.yaml (+6 -0)
📝 charts/pipelines/values.yaml (+10 -0)

📄 Description

Opinion

Hello, folks. I suggest applying values for extraResources in the open-webui and pipelines charts. Adding this will allow us to include extra resources such as ConfigMaps and SealedSecrets in the cluster.

What we can do with this

  • We can deploy resources together for open-webui without extra deployment.
    • Add static configuration from users
    • Add synced configuration from other k8s operators
    • Add secrets for secure GitOps

Usage

Default
No resources added from extraResources

values.yaml:

extraResources:
  []

Deploy ConfigMap and SealedSecret

values.yaml:

extraResources:
  # Static resources
  - apiVersion: v1
    kind: ConfigMap
    metadata:
      name: open-webui-example-configmap
    data:
      replicaCount: "3"
      backup: "...."

  # Synced resources
  - apiVersion: v1
    kind: ConfigMap
    metadata:
      name: open-webui-synced-configmap
      annotations:
        reflector.v1.k8s.emberstack.com/reflects: "etcd-system/etcd-cluster-config"
    data: {} # Updated automatically by other operators
  - apiVersion: v1
    kind: Secret
    metadata:
      name: open-webui-synced-secret
      annotations:
        reflector.v1.k8s.emberstack.com/reflects: "etcd-system/etcd-cluster-secret"
    data: {} # Updated automatically by other operators

  # Encrypted resources
  - apiVersion: bitnami.com/v1alpha1
    kind: SealedSecret
    metadata:
      name: open-webui-example-creds
    spec:
      template:
        type: Opaque
        metadata:
          name: open-webui-example-creds
      encryptedData:
        redis.url: "batf5ogUFBRp2o7Sdzz6NTx...<skip>"
        vectordb.uri: "iTcLhC/dzUKQOEsrbatf5ogUFBRp2o7Sdzz...<skip>"

Please give me any advise.

Thank you!


Copilot Summary

This pull request includes several updates to the open-webui and pipelines charts, primarily focusing on adding support for extra resources and updating chart versions.

Updates to open-webui chart:

Updates to pipelines chart:


🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/open-webui/helm-charts/pull/138 **Author:** [@jyje](https://github.com/jyje) **Created:** 1/14/2025 **Status:** ✅ Merged **Merged:** 1/14/2025 **Merged by:** [@westbrook-ai](https://github.com/westbrook-ai) **Base:** `main` ← **Head:** `feat/add-extra-resources` --- ### 📝 Commits (4) - [`8ceb4ed`](https://github.com/open-webui/helm-charts/commit/8ceb4ed675e0112a6b052b089fdf7170971a018b) Merge branch 'fix/skip-forked-release' - [`069909c`](https://github.com/open-webui/helm-charts/commit/069909c5f330d80e6341e8e417f6ea8b214b2a34) feat: add extra-resources for all owui and owui pipelines - [`60864a3`](https://github.com/open-webui/helm-charts/commit/60864a365ba4e9ea8453e77d2418fba0b9ec70ec) chore(redis): bump a target chart version to 5.3.0 - [`961d895`](https://github.com/open-webui/helm-charts/commit/961d895fe4c61894121d1bc32d0f16a17a8a62a9) Merge branch 'main' into feat/add-extra-resources ### 📊 Changes **8 files changed** (+36 additions, -2 deletions) <details> <summary>View changed files</summary> 📝 `charts/open-webui/Chart.yaml` (+1 -1) 📝 `charts/open-webui/README.md` (+1 -0) ➕ `charts/open-webui/templates/extra-resources.yaml` (+6 -0) 📝 `charts/open-webui/values.yaml` (+10 -0) 📝 `charts/pipelines/Chart.yaml` (+1 -1) 📝 `charts/pipelines/README.md` (+1 -0) ➕ `charts/pipelines/templates/extra-resources.yaml` (+6 -0) 📝 `charts/pipelines/values.yaml` (+10 -0) </details> ### 📄 Description ## Opinion Hello, folks. I suggest applying values for `extraResources` in the open-webui and pipelines charts. Adding this will allow us to include extra resources such as `ConfigMaps` and `SealedSecrets` in the cluster. ### What we can do with this - We can deploy resources together for open-webui without extra deployment. - Add static configuration from users - Add synced configuration from other k8s operators - Add secrets for secure GitOps ### Usage **Default** No resources added from `extraResources` values.yaml: ```yaml extraResources: [] ``` **Deploy ConfigMap and SealedSecret** - Static resources are added to the cluster. - Especially useful for synced/encrypted resources for other operators - example 1: from [emberstack/kubernetes-reflector](https://github.com/emberstack/kubernetes-reflector) - example 2: from [bitnami/sealed-secrets](https://github.com/bitnami-labs/sealed-secrets) values.yaml: ```yaml extraResources: # Static resources - apiVersion: v1 kind: ConfigMap metadata: name: open-webui-example-configmap data: replicaCount: "3" backup: "...." # Synced resources - apiVersion: v1 kind: ConfigMap metadata: name: open-webui-synced-configmap annotations: reflector.v1.k8s.emberstack.com/reflects: "etcd-system/etcd-cluster-config" data: {} # Updated automatically by other operators - apiVersion: v1 kind: Secret metadata: name: open-webui-synced-secret annotations: reflector.v1.k8s.emberstack.com/reflects: "etcd-system/etcd-cluster-secret" data: {} # Updated automatically by other operators # Encrypted resources - apiVersion: bitnami.com/v1alpha1 kind: SealedSecret metadata: name: open-webui-example-creds spec: template: type: Opaque metadata: name: open-webui-example-creds encryptedData: redis.url: "batf5ogUFBRp2o7Sdzz6NTx...<skip>" vectordb.uri: "iTcLhC/dzUKQOEsrbatf5ogUFBRp2o7Sdzz...<skip>" ``` Please give me any advise. Thank you! --- ## Copilot Summary This pull request includes several updates to the `open-webui` and `pipelines` charts, primarily focusing on adding support for extra resources and updating chart versions. ### Updates to `open-webui` chart: * **Version Update:** * [`charts/open-webui/Chart.yaml`](diffhunk://#diff-fd1c91305ae5ec8685061c0996edf27e8fdf180534d5c02219ed03418765f624L3-R3): Updated the chart version from `5.1.1` to `5.2.0`. * **Extra Resources Support:** * [`charts/open-webui/README.md`](diffhunk://#diff-f923dfcf40b056769f08b1c67dd4b43fde108d4ddbea3c27e725070d28e9003dR50): Added a description for `extraResources` to the table of configurable parameters. * [`charts/open-webui/templates/extra-resources.yaml`](diffhunk://#diff-f0c272f221851f970d0ea8653fe01d45ed19e7a370ae68adb89a86f839ab6b95R1-R6): Introduced a new template file to handle extra resources deployment. * [`charts/open-webui/values.yaml`](diffhunk://#diff-bbcc9d78d9f50476a0b1619e8a1e9a2377f05aeae7aed666433186247f00f30dR208-R217): Added a new section for `extraResources` configuration. ### Updates to `pipelines` chart: * **Version Update:** * [`charts/pipelines/Chart.yaml`](diffhunk://#diff-a67745d413b65d63b14f6ae4028d539144d46075f798f1f6e7c3fdb3ebcc3d2bL3-R3): Updated the chart version from `0.0.6` to `0.1.0`. * **Extra Resources Support:** * [`charts/pipelines/README.md`](diffhunk://#diff-0edea66306aaa9736640d701b506d03da7309881c898c9a5baeb97a9ec967642R38): Added a description for `extraResources` to the table of configurable parameters. * [`charts/pipelines/templates/extra-resources.yaml`](diffhunk://#diff-f0c272f221851f970d0ea8653fe01d45ed19e7a370ae68adb89a86f839ab6b95R1-R6): Introduced a new template file to handle extra resources deployment. * [`charts/pipelines/values.yaml`](diffhunk://#diff-a72b147683a7e33445c4ada00218ca34f57ff399b42135e9329fb4127ed16bedR90-R99): Added a new section for `extraResources` configuration. --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
yindo added the pull-request label 2026-02-15 19:16:51 -05:00
yindo closed this issue 2026-02-15 19:16:51 -05:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: open-webui/helm-charts#204