Browse Source

add define names

duhow 1 year ago
parent
commit
cbaada1410

+ 7 - 0
kubernetes/helm/templates/_helpers.tpl

@@ -0,0 +1,7 @@
+{{- define "open-webui.name" -}}
+{{- default .Chart.Name .Values.nameOverride | trunc 63 | trimSuffix "-" }}
+{{- end -}}
+
+{{- define "ollama.name" -}}
+ollama
+{{- end -}}

+ 1 - 1
kubernetes/helm/templates/ollama-service.yaml

@@ -1,7 +1,7 @@
 apiVersion: v1
 kind: Service
 metadata:
-  name: ollama-service
+  name: {{ include "ollama.name" . }}
 spec:
   type: {{ .Values.ollama.service.type }}
   selector:

+ 2 - 2
kubernetes/helm/templates/ollama-statefulset.yaml

@@ -1,9 +1,9 @@
 apiVersion: apps/v1
 kind: StatefulSet
 metadata:
-  name: ollama
+  name: {{ include "ollama.name" . }}
 spec:
-  serviceName: "ollama"
+  serviceName: {{ include "ollama.name" . }}
   replicas: {{ .Values.ollama.replicaCount }}
   selector:
     matchLabels:

+ 4 - 4
kubernetes/helm/templates/webui-deployment.yaml

@@ -1,7 +1,7 @@
 apiVersion: apps/v1
 kind: Deployment
 metadata:
-  name: open-webui-deployment
+  name: {{ include "open-webui.name" . }}
 spec:
   replicas: 1
   selector:
@@ -13,7 +13,7 @@ spec:
         app: open-webui
     spec:
       containers:
-      - name: open-webui
+      - name: {{ .Chart.Name }}
         image: {{ .Values.webui.image }}
         ports:
         - containerPort: 8080
@@ -25,7 +25,7 @@ spec:
           mountPath: /app/backend/data
         env:
         - name: OLLAMA_API_BASE_URL
-          value: "http://ollama-service.{{ .Values.namespace }}.svc.cluster.local:{{ .Values.ollama.servicePort }}/api"
+          value: {{ printf "http://%s.%s.svc.cluster.local:%s/api" (include "ollama.name" .) (.Release.Namespace) (.Values.ollama.servicePort) | quote }}
         tty: true
       {{- with .Values.webui.nodeSelector }}
       nodeSelector:
@@ -34,4 +34,4 @@ spec:
       volumes:
       - name: webui-volume
         persistentVolumeClaim:
-          claimName: open-webui-pvc
+          claimName: {{ include "open-webui.name" . }}

+ 1 - 1
kubernetes/helm/templates/webui-ingress.yaml

@@ -2,7 +2,7 @@
 apiVersion: networking.k8s.io/v1
 kind: Ingress
 metadata:
-  name: open-webui-ingress
+  name: {{ include "open-webui.name" . }}
 {{- if .Values.webui.ingress.annotations }}
   annotations:
 {{ toYaml .Values.webui.ingress.annotations | trimSuffix "\n" | indent 4 }}

+ 1 - 1
kubernetes/helm/templates/webui-pvc.yaml

@@ -1,7 +1,7 @@
 apiVersion: v1
 kind: PersistentVolumeClaim
 metadata:
-  name: open-webui-pvc
+  name: {{ include "open-webui.name" . }}
   labels:
     app: open-webui
 spec:

+ 1 - 1
kubernetes/helm/templates/webui-service.yaml

@@ -1,7 +1,7 @@
 apiVersion: v1
 kind: Service
 metadata:
-  name: open-webui-service
+  name: {{ include "open-webui.name" . }}
 spec:
   type: {{ .Values.webui.service.type }} # Default: NodePort  # Use LoadBalancer if you're on a cloud that supports it
   selector: