apiVersion: v1 automountServiceAccountToken: true kind: ServiceAccount metadata: labels: app.kubernetes.io/instance: ollama app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: ollama app.kubernetes.io/version: 0.15.4 helm.sh/chart: ollama-1.41.0 name: ollama namespace: ollama --- apiVersion: v1 kind: Service metadata: labels: app.kubernetes.io/instance: ollama app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: ollama app.kubernetes.io/version: 0.15.4 helm.sh/chart: ollama-1.41.0 name: ollama namespace: ollama spec: ports: - name: http port: 11434 protocol: TCP targetPort: http selector: app.kubernetes.io/instance: ollama app.kubernetes.io/name: ollama type: ClusterIP --- apiVersion: v1 kind: PersistentVolumeClaim metadata: labels: app.kubernetes.io/instance: ollama app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: ollama app.kubernetes.io/version: 0.15.4 helm.sh/chart: ollama-1.41.0 name: ollama namespace: ollama spec: accessModes: - ReadWriteOnce resources: requests: storage: 30Gi storageClassName: openebs-3-replicas --- apiVersion: apps/v1 kind: Deployment metadata: labels: app.kubernetes.io/instance: ollama app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: ollama app.kubernetes.io/version: 0.15.4 helm.sh/chart: ollama-1.41.0 name: ollama namespace: ollama spec: replicas: 1 selector: matchLabels: app.kubernetes.io/instance: ollama app.kubernetes.io/name: ollama strategy: type: Recreate template: metadata: labels: app.kubernetes.io/instance: ollama app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: ollama app.kubernetes.io/version: 0.15.4 helm.sh/chart: ollama-1.41.0 spec: containers: - args: null env: - name: OLLAMA_HOST value: 0.0.0.0:11434 envFrom: null image: ollama/ollama:0.15.4 imagePullPolicy: IfNotPresent livenessProbe: failureThreshold: 6 httpGet: path: / port: http initialDelaySeconds: 60 periodSeconds: 10 successThreshold: 1 timeoutSeconds: 5 name: ollama ports: - containerPort: 11434 name: http protocol: TCP readinessProbe: failureThreshold: 6 httpGet: path: / port: http initialDelaySeconds: 30 periodSeconds: 5 successThreshold: 1 timeoutSeconds: 3 resources: limits: {} requests: {} securityContext: {} volumeMounts: - mountPath: /root/.ollama name: ollama-data securityContext: {} serviceAccountName: ollama terminationGracePeriodSeconds: 120 volumes: - name: ollama-data persistentVolumeClaim: claimName: ollama --- apiVersion: v1 kind: Pod metadata: annotations: helm.sh/hook: test labels: app.kubernetes.io/instance: ollama app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: ollama app.kubernetes.io/version: 0.15.4 helm.sh/chart: ollama-1.41.0 name: ollama-test-connection namespace: ollama spec: containers: - args: - ollama:11434 command: - wget image: busybox name: wget restartPolicy: Never