mirror of
https://github.com/open-webui/helm-charts.git
synced 2026-07-22 09:55:25 -04:00
feature: designate Ollama as a Helm dependency, drop existing Ollama k8s resource templates #2
Closed
opened 2026-02-15 19:15:17 -05:00 by yindo
·
4 comments
No Branch/Tag Specified
main
gh-pages
feat-oikb
feat-release-v0.10.2
automation/open-webui-0.10.2
feat-release-v0.10.1
automation/open-webui-0.10.1
feat-release-v0.10.0
automation/open-webui-0.10.0
feat-terminals-security
fix-openai-base-urls
v6.0.0
revert-196-issue-184/add-milvus
release-pipelines-v0.1.0
open-webui-15.2.1-dev.94.1
open-webui-15.2.1-dev.93.1
open-webui-15.2.1-dev.92.1
open-webui-15.2.1-dev.88.1
open-webui-15.2.1-dev.89.1
open-webui-15.2.1-dev.90.1
open-webui-15.2.1-dev.91.1
open-webui-15.2.1-dev.87.1
open-webui-15.2.1-dev.85.1
open-webui-15.2.1-dev.86.1
open-webui-15.2.1-dev.84.1
open-webui-15.2.1-dev.69.1
open-webui-15.2.1-dev.70.1
open-webui-15.2.1-dev.71.1
open-webui-15.2.1-dev.72.1
open-webui-15.2.1-dev.73.1
open-webui-15.2.1-dev.74.1
open-webui-15.2.1-dev.75.1
open-webui-15.2.1-dev.76.1
open-webui-15.2.1-dev.77.1
open-webui-15.2.1-dev.78.1
open-webui-15.2.1-dev.79.1
open-webui-15.2.1-dev.80.1
open-webui-15.2.1-dev.81.1
open-webui-15.2.1-dev.82.1
open-webui-15.2.1-dev.83.1
open-webui-15.2.1-dev.66.1
open-webui-15.2.1-dev.67.1
open-webui-15.2.1-dev.68.1
open-webui-15.2.1-dev.55.1
open-webui-15.2.1-dev.56.1
open-webui-15.2.1-dev.57.1
open-webui-15.2.1-dev.58.1
open-webui-15.2.1-dev.59.1
open-webui-15.2.1-dev.60.1
open-webui-15.2.1-dev.61.1
open-webui-15.2.1-dev.62.1
open-webui-15.2.1-dev.63.1
open-webui-15.2.1-dev.64.1
open-webui-15.2.1-dev.65.1
open-webui-15.2.1-dev.49.1
open-webui-15.2.1-dev.50.1
open-webui-15.2.1-dev.51.1
open-webui-15.2.1-dev.52.1
open-webui-15.2.1-dev.53.1
open-webui-15.2.1-dev.54.1
open-webui-15.2.1-dev.39.1
open-webui-15.2.1-dev.40.1
open-webui-15.2.1-dev.41.1
open-webui-15.2.1-dev.42.1
open-webui-15.2.1-dev.43.1
open-webui-15.2.1-dev.44.1
open-webui-15.2.1-dev.45.1
open-webui-15.2.1-dev.46.1
open-webui-15.2.1-dev.47.1
open-webui-15.2.1-dev.48.1
open-webui-15.2.1-dev.26.1
open-webui-15.2.1-dev.27.1
open-webui-15.2.1-dev.28.1
open-webui-15.2.1-dev.29.1
open-webui-15.2.1-dev.30.1
open-webui-15.2.1-dev.31.1
open-webui-15.2.1-dev.32.1
open-webui-15.2.1-dev.33.1
open-webui-15.2.1-dev.35.1
open-webui-15.2.1-dev.36.1
open-webui-15.2.1-dev.37.1
open-webui-15.2.1-dev.38.1
open-webui-15.2.1-dev.34.1
open-webui-15.2.1-dev.24.1
open-webui-15.2.1-dev.25.1
open-webui-15.2.1-dev.22.1
open-webui-15.2.1-dev.23.1
open-webui-15.2.1-dev.20.1
open-webui-15.2.1-dev.21.1
open-webui-15.2.1-dev.18.1
open-webui-15.2.1-dev.17.1
open-webui-15.2.1-dev.19.1
open-webui-15.2.1-dev.16.1
open-webui-15.2.0
open-webui-15.1.1-dev.15.1
open-webui-15.1.1-dev.14.1
open-webui-15.1.1-dev.13.1
open-webui-15.1.1-dev.12.1
open-webui-15.1.1-dev.11.1
open-webui-15.1.1-dev.10.1
open-webui-15.1.1-dev.7.1
open-webui-15.1.1-dev.6.1
open-webui-15.1.1-dev.9.1
open-webui-15.1.1-dev.8.1
open-webui-15.1.0
open-webui-15.0.0
terminals-0.5.0
open-webui-14.11.0
open-webui-14.10.0
pipelines-0.12.0
open-webui-14.9.0
open-webui-14.8.0
open-webui-14.7.0
terminals-0.4.0
open-webui-14.6.0
open-webui-14.5.0
open-webui-14.4.0
open-webui-14.3.0
terminals-0.3.0
open-webui-14.2.0
open-webui-14.1.0
open-webui-14.0.0
open-webui-13.3.1
open-webui-13.3.0
open-webui-13.2.1
open-webui-13.2.0
open-webui-13.1.2
open-webui-13.1.1
open-webui-13.1.0
open-webui-13.0.1
terminals-0.2.0
open-webui-13.0.0
terminals-0.1.0
open-webui-12.13.0
open-webui-12.12.0
open-webui-12.11.0
open-webui-12.10.0
open-webui-12.9.0
open-webui-12.8.1
open-webui-12.8.0
pipelines-0.11.0
open-webui-12.7.0
open-webui-12.6.0
open-webui-12.5.0
open-webui-12.4.0
open-webui-12.3.0
open-webui-12.2.0
open-webui-12.1.1
open-webui-12.1.0
open-webui-12.0.1
pipelines-0.10.1
open-webui-12.0.0
open-webui-11.1.0
open-webui-11.0.0
open-webui-10.2.1
open-webui-10.2.0
open-webui-10.1.0
open-webui-10.0.0
open-webui-9.0.0
open-webui-8.22.1
open-webui-8.22.0
open-webui-8.21.0
open-webui-8.20.0
open-webui-8.19.0
open-webui-8.18.0
open-webui-8.17.0
open-webui-8.16.0
open-webui-8.15.0
open-webui-8.14.0
open-webui-8.13.0
open-webui-8.12.3
open-webui-8.12.2
pipelines-0.10.0
open-webui-8.12.1
open-webui-8.12.0
open-webui-8.11.0
open-webui-8.10.0
open-webui-8.9.0
open-webui-8.8.0
open-webui-8.7.0
open-webui-8.6.0
open-webui-8.5.0
open-webui-8.4.0
open-webui-8.3.0
open-webui-8.2.0
pipelines-0.9.0
pipelines-0.8.0
open-webui-8.1.0
open-webui-8.0.0
open-webui-7.7.0
open-webui-7.6.0
open-webui-7.5.0
open-webui-7.4.0
open-webui-7.3.0
open-webui-7.2.0
open-webui-7.1.0
open-webui-7.0.1
open-webui-7.0.0
open-webui-6.29.0
open-webui-6.28.0
open-webui-6.27.0
open-webui-6.26.0
open-webui-6.25.0
open-webui-6.24.0
open-webui-6.23.0
open-webui-6.22.0
open-webui-6.21.0
open-webui-6.20.0
open-webui-6.19.0
open-webui-6.18.0
open-webui-6.17.0
pipelines-0.7.0
open-webui-6.16.0
open-webui-6.15.0
open-webui-6.14.0
open-webui-6.13.0
open-webui-6.12.0
open-webui-6.11.0
open-webui-6.10.0
pipelines-0.6.0
open-webui-6.9.0
open-webui-6.8.0
open-webui-6.7.0
open-webui-6.6.0
open-webui-6.5.0
open-webui-6.4.0
open-webui-6.3.0
open-webui-6.2.0
open-webui-6.1.0
open-webui-6.0.0
open-webui-5.26.0
open-webui-5.25.0
open-webui-5.24.0
open-webui-5.23.0
pipelines-0.5.0
open-webui-5.22.0
open-webui-5.21.0
open-webui-5.20.0
open-webui-5.19.0
pipelines-0.4.0
open-webui-5.18.0
open-webui-5.17.0
pipelines-0.3.0
open-webui-5.16.1
open-webui-5.16.0
pipelines-0.2.0
open-webui-5.15.0
open-webui-5.14.0
open-webui-5.13.0
open-webui-5.12.0
open-webui-5.11.0
open-webui-5.10.1
open-webui-5.10.0
open-webui-5.4.0
open-webui-5.3.0
pipelines-0.1.0
open-webui-5.2.0
open-webui-5.1.1
open-webui-5.1.0
open-webui-5.0.1
open-webui-5.0.0
open-webui-4.1.0
open-webui-4.0.7
pipelines-0.0.6
open-webui-4.0.6
pipelines-0.0.5
open-webui-4.0.5
open-webui-4.0.4
open-webui-4.0.3
open-webui-4.0.2
open-webui-4.0.1
v3.8.0
open-webui-3.8.0
open-webui-4.0.0
v3.7.0
v3.6.0
v1.0.0
open-webui-3.6.0
open-webui-3.5.1
open-webui-3.5.0
open-webui-3.4.3
open-webui-3.4.0
open-webui-3.3.2
open-webui-3.3.1
open-webui-3.3.0
open-webui-3.2.0
open-webui-3.1.19
open-webui-3.1.18
open-webui-3.1.17
open-webui-3.1.16
open-webui-3.1.15
open-webui-3.1.14
open-webui-3.1.13
open-webui-3.1.12
open-webui-3.1.11
open-webui-3.1.10
open-webui-3.1.9
open-webui-3.1.8
open-webui-3.1.7
open-webui-3.1.6
pipelines-0.0.4
open-webui-3.1.5
open-webui-3.1.4
open-webui-3.1.3
open-webui-3.1.2
open-webui-3.1.1
open-webui-3.1.0
open-webui-3.0.10
open-webui-3.0.9
open-webui-3.0.8
open-webui-3.0.7
open-webui-3.0.6
open-webui-3.0.5
open-webui-3.0.4
open-webui-3.0.3
open-webui-3.0.2
pipelines-0.0.3
open-webui-3.0.1
pipelines-0.0.2
open-webui-3.0.0
pipelines-0.0.1
open-webui-2.1.0
open-webui-2.0.2
open-webui-2.0.1
open-webui-1.0.1
open-webui-1.0.0
No Label
Milestone
No items
No Milestone
Projects
Clear projects
No project
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: open-webui/helm-charts#2
Reference in New Issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @robrakaric on GitHub (May 6, 2024).
There was already some chatter about this in the discord (development channel) between myself and @0xThresh , but wanted to formalize it as an issue.
Currently, the helm repo houses a template for both open-webui and ollama resources. There is an existing Ollama helm repo and chart that seems to work very well.
This issue proposes to remove the Helm resources for Ollama, and instead add Ollama as a dependency in
Chart.yaml(see below example). This way, users can opt to either enable or disable the installation of the depedency, a common pattern in Helm chart usage. With that, all of the values nested underollama:invalues.yamlwould be passed to the Ollama chart, which has its own documentation, reducing duplication of effort.It would entail also adding an additional step in the
helm-release.yamlworkflow to download the dependency.I've created a bit of a PoC playground for this here: https://github.com/robrakaric/open-webui-helm/tree/main/charts/open-webui
This would be a breaking change for existing users of the chart, but I figure it's best to have this discussion early on in the chart development process.
@westbrook-ai commented on GitHub (May 7, 2024):
I agree with the approach on this so that we can make sure we aren't taking on the responsibility of maintaining separate Helm charts for Ollama when someone is already doing a really good job of that. I'm planning on thoroughly testing your Open WebUI chart out as soon as I can and will report back on what I find.
On an initial quick try I just did, I saw that the
ollama.enabledsetting worked as expected, but did not try passing any config values to the Ollama chart yet. I'm planning to also test the case of deploying Ollama separately and passing in theollamaUrlsetting to make sure everything works as expected with both use cases. It might be a couple days before I can get everything.@robrakaric commented on GitHub (May 7, 2024):
Sounds like a plan @0xThresh. I just tested it with GPU and model download support, to see how it'd perform in a real use-case.
This was the
values.yamlI used:Add this to append more Ollama urls:
It works, but I do get a warning:
Maybe it's not happy about the ollama.ollama nested key. I'm not sure. I don't get the error when I deploy the Ollama chart by itself using the same configuration values. Maybe you have some ideas.
@stepanbaghdasaryan commented on GitHub (May 8, 2024):
I think it's a good idea not to reinvent the wheel and instead leverage what already works well and is community-driven. However, I notice that it's not the official Helm Chart from Ollama (https://github.com/ollama). Before proceeding with this breaking change and defining the Ollama Helm Chart as a dependency, I would suggest starting a new discussion to explore the possibility of moving the Helm Chart from https://github.com/otwld/ollama-helm to the official Ollama repository https://github.com/ollama and further developing it there with even more community involvement and power.
@westbrook-ai commented on GitHub (May 8, 2024):
It looks like this is the official Helm chart from Ollama: https://artifacthub.io/packages/helm/ollama-helm/ollama
I found that here: https://github.com/ollama/ollama?tab=readme-ov-file#package-managers
The Artifact Hub entry for Ollama maps to this repo: https://github.com/otwld/ollama-helm
Considering that the Ollama repo links to that chart in Artifact Hub, I think it's safe to assume that this is as close to an official Ollama chart as we have, and we should be safe to use it.