From 8c4f83d50463de840ed8957e7c15b4431cc37dc9 Mon Sep 17 00:00:00 2001 From: Tyler Perkins Date: Fri, 12 Apr 2024 21:02:18 -0400 Subject: [PATCH] Add ollama service, deployment and pvc --- ollama/ollama-deployment.yaml | 27 +++++++++++++++++++++++++++ ollama/ollama-pvc.yaml | 12 ++++++++++++ ollama/ollama-service.yaml | 12 ++++++++++++ 3 files changed, 51 insertions(+) create mode 100644 ollama/ollama-deployment.yaml create mode 100644 ollama/ollama-pvc.yaml create mode 100644 ollama/ollama-service.yaml diff --git a/ollama/ollama-deployment.yaml b/ollama/ollama-deployment.yaml new file mode 100644 index 0000000..409d010 --- /dev/null +++ b/ollama/ollama-deployment.yaml @@ -0,0 +1,27 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + name: ollama-deployment + namespace: ollama-ns +spec: + replicas: 1 + selector: + matchLabels: + app: ollama + template: + metadata: + labels: + app: ollama + spec: + containers: + - name: ollama + image: ollama/ollama + ports: + - containerPort: 11434 + volumeMounts: + - name: ollama-volume + mountPath: /root/.ollama + volumes: + - name: ollama-volume + persistentVolumeClaim: + claimName: ollama-pvc diff --git a/ollama/ollama-pvc.yaml b/ollama/ollama-pvc.yaml new file mode 100644 index 0000000..f2d2aa0 --- /dev/null +++ b/ollama/ollama-pvc.yaml @@ -0,0 +1,12 @@ +apiVersion: v1 +kind: PersistentVolumeClaim +metadata: + name: ollama-pvc + namespace: ollama-ns +spec: + accessModes: + - ReadWriteOnce + storageClassName: longhorn + resources: + requests: + storage: 200Gi diff --git a/ollama/ollama-service.yaml b/ollama/ollama-service.yaml new file mode 100644 index 0000000..d034c21 --- /dev/null +++ b/ollama/ollama-service.yaml @@ -0,0 +1,12 @@ +apiVersion: v1 +kind: Service +metadata: + name: ollama-service + namespace: ollama-ns +spec: + type: LoadBalancer + ports: + - port: 11434 + targetPort: 11434 + selector: + app: ollama