pod optimization and advanced settings

This commit is contained in:
duhow 2024-02-19 23:32:50 +01:00
parent f82347ead6
commit 18463d935e
No known key found for this signature in database
5 changed files with 17 additions and 2 deletions

View File

@ -6,6 +6,10 @@
ollama
{{- end -}}
{{- define "ollama.url" -}}
{{- printf "http://%s.%s.svc.cluster.local:%d/api" (include "ollama.name" .) (.Release.Namespace) (.Values.ollama.service.port | int) }}
{{- end }}
{{- define "chart.name" -}}
{{- printf "%s-%s" .Chart.Name .Chart.Version | replace "+" "_" | trunc 63 | trimSuffix "-" }}
{{- end }}

View File

@ -23,6 +23,11 @@ spec:
{{- toYaml . | nindent 8 }}
{{- end }}
spec:
enableServiceLinks: false
automountServiceAccountToken: false
{{- with .Values.ollama.runtimeClassName }}
runtimeClassName: {{ . }}
{{- end }}
containers:
- name: {{ include "ollama.name" . }}
{{- with .Values.ollama.image }}

View File

@ -22,6 +22,8 @@ spec:
{{- toYaml . | nindent 8 }}
{{- end }}
spec:
enableServiceLinks: false
automountServiceAccountToken: false
containers:
- name: {{ .Chart.Name }}
{{- with .Values.webui.image }}
@ -39,7 +41,7 @@ spec:
mountPath: /app/backend/data
env:
- name: OLLAMA_API_BASE_URL
value: {{ printf "http://%s.%s.svc.cluster.local:%s/api" (include "ollama.name" .) (.Release.Namespace) (.Values.ollama.servicePort) | quote }}
value: {{ include "ollama.url" . | quote }}
tty: true
{{- with .Values.webui.nodeSelector }}
nodeSelector:

View File

@ -20,5 +20,5 @@ spec:
service:
name: {{ include "open-webui.name" . }}
port:
number: {{ .Values.webui.service.port }}
name: http
{{- end }}

View File

@ -1,3 +1,5 @@
nameOverride: ""
ollama:
annotations: {}
podAnnotations: {}
@ -16,6 +18,8 @@ ollama:
selector: {}
annotations: {}
nodeSelector: {}
# -- If using a special runtime container such as nvidia, set it here.
runtimeClassName: ""
tolerations:
- key: nvidia.com/gpu
operator: Exists