From 1a6b73e72fd8f769974a9e243ac4892fa555bc1a Mon Sep 17 00:00:00 2001 From: aggarwalakshun Date: Sun, 28 Dec 2025 03:15:09 +0530 Subject: [PATCH 1/2] add pvc, helmRepo and helmRelease for ollama --- clusters/ipv6/tools/ollama/ollama-pvc.yml | 14 ++++++++ clusters/ipv6/tools/ollama/ollama-release.yml | 35 +++++++++++++++++++ clusters/ipv6/tools/ollama/ollama-repo.yml | 9 +++++ 3 files changed, 58 insertions(+) create mode 100644 clusters/ipv6/tools/ollama/ollama-pvc.yml create mode 100644 clusters/ipv6/tools/ollama/ollama-release.yml create mode 100644 clusters/ipv6/tools/ollama/ollama-repo.yml diff --git a/clusters/ipv6/tools/ollama/ollama-pvc.yml b/clusters/ipv6/tools/ollama/ollama-pvc.yml new file mode 100644 index 0000000..7d23a9a --- /dev/null +++ b/clusters/ipv6/tools/ollama/ollama-pvc.yml @@ -0,0 +1,14 @@ +--- +apiVersion: v1 +kind: PersistentVolumeClaim +metadata: + name: ollama-longhorn + namespace: tools +spec: + accessModes: + - ReadWriteOnce + volumeMode: Filesystem + resources: + requests: + storage: 10Gi + storageClassName: longhorn diff --git a/clusters/ipv6/tools/ollama/ollama-release.yml b/clusters/ipv6/tools/ollama/ollama-release.yml new file mode 100644 index 0000000..c6baee1 --- /dev/null +++ b/clusters/ipv6/tools/ollama/ollama-release.yml @@ -0,0 +1,35 @@ +--- +apiVersion: helm.toolkit.fluxcd.io/v2 +kind: HelmRelease +metadata: + name: ollama + namespace: tools +spec: + interval: 6h + chart: + spec: + chart: ollama + version: "1.36.0" + sourceRef: + kind: HelmRepository + name: ollama + namespace: flux-system + interval: 6h + install: + remediation: + retries: 3 + upgrade: + remediation: + retries: 3 + values: + ollama: + gpu: + enabled: true + type: nvidia + service: + type: LoadBalancer + port: 2123 + runtimeClassName: nvidia + persistentVolume: + enabled: true + existingClaim: ollama-longhorn diff --git a/clusters/ipv6/tools/ollama/ollama-repo.yml b/clusters/ipv6/tools/ollama/ollama-repo.yml new file mode 100644 index 0000000..b366ca1 --- /dev/null +++ b/clusters/ipv6/tools/ollama/ollama-repo.yml @@ -0,0 +1,9 @@ +--- +apiVersion: source.toolkit.fluxcd.io/v1 +kind: HelmRepository +metadata: + name: ollama + namespace: flux-system +spec: + interval: 6h + url: https://otwld.github.io/ollama-helm/ From 81187b3b64ac6b5412636a9233c7671730780dd5 Mon Sep 17 00:00:00 2001 From: Akshun Aggarwal Date: Sun, 28 Dec 2025 01:00:35 +0000 Subject: [PATCH 2/2] Update clusters/ipv6/tools/ollama/ollama-release.yml --- clusters/ipv6/tools/ollama/ollama-release.yml | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/clusters/ipv6/tools/ollama/ollama-release.yml b/clusters/ipv6/tools/ollama/ollama-release.yml index c6baee1..a5cdd02 100644 --- a/clusters/ipv6/tools/ollama/ollama-release.yml +++ b/clusters/ipv6/tools/ollama/ollama-release.yml @@ -27,8 +27,7 @@ spec: enabled: true type: nvidia service: - type: LoadBalancer - port: 2123 + type: ClusterIP runtimeClassName: nvidia persistentVolume: enabled: true