From 79d991da1ee9a3eb9fd647b46fca308ac9d43051 Mon Sep 17 00:00:00 2001 From: AB-UK Date: Sat, 7 Mar 2026 00:57:13 +0000 Subject: [PATCH] feat(ollama): add local persistent volume for model storage on uk-desktop --- k8s/apps/ollama/kustomization.yaml | 1 + k8s/apps/ollama/local-pv.yaml | 22 ++++++++++++++++++++++ k8s/apps/ollama/ollama-values.yaml | 4 ++++ 3 files changed, 27 insertions(+) create mode 100644 k8s/apps/ollama/local-pv.yaml diff --git a/k8s/apps/ollama/kustomization.yaml b/k8s/apps/ollama/kustomization.yaml index f71208c..eb725fb 100644 --- a/k8s/apps/ollama/kustomization.yaml +++ b/k8s/apps/ollama/kustomization.yaml @@ -3,6 +3,7 @@ kind: Kustomization resources: - external-secrets.yaml + - local-pv.yaml helmCharts: - name: ollama diff --git a/k8s/apps/ollama/local-pv.yaml b/k8s/apps/ollama/local-pv.yaml new file mode 100644 index 0000000..cf45a01 --- /dev/null +++ b/k8s/apps/ollama/local-pv.yaml @@ -0,0 +1,22 @@ +apiVersion: v1 +kind: PersistentVolume +metadata: + name: ollama-local-pv +spec: + capacity: + storage: 100Gi + volumeMode: Filesystem + accessModes: + - ReadWriteOnce + persistentVolumeReclaimPolicy: Retain + storageClassName: local-path + local: + path: /var/lib/ollama + nodeAffinity: + required: + nodeSelectorTerms: + - matchExpressions: + - key: kubernetes.io/hostname + operator: In + values: + - uk-desktop.tail2fe2d.ts.net diff --git a/k8s/apps/ollama/ollama-values.yaml b/k8s/apps/ollama/ollama-values.yaml index a9f4563..aec71aa 100644 --- a/k8s/apps/ollama/ollama-values.yaml +++ b/k8s/apps/ollama/ollama-values.yaml @@ -16,3 +16,7 @@ ollama: enabled: true type: 'nvidia' number: 1 +persistentVolume: + enabled: true + size: 100Gi + storageClass: "local-path"