diff --git a/charts/open-webui/templates/service-account.yaml b/charts/open-webui/templates/service-account.yaml new file mode 100644 index 0000000..539bc07 --- /dev/null +++ b/charts/open-webui/templates/service-account.yaml @@ -0,0 +1,14 @@ +{{- if .Values.serviceAccount.create }} +apiVersion: v1 +kind: ServiceAccount +metadata: + name: {{ .Values.serviceAccount.name | default (include "open-webui.name" .) }} + automountServiceAccountToken: {{ .Values.serviceAccount.automountServiceAccountToken }} + labels: + {{- include "open-webui.labels" . | nindent 4 }} + {{- with .Values.serviceAccount.annotations }} + annotations: + {{- toYaml . | nindent 4 }} + {{- end }} + +{{- end }} \ No newline at end of file diff --git a/charts/open-webui/templates/workload-manager.yaml b/charts/open-webui/templates/workload-manager.yaml index af5ff9f..c81d0eb 100644 --- a/charts/open-webui/templates/workload-manager.yaml +++ b/charts/open-webui/templates/workload-manager.yaml @@ -54,7 +54,10 @@ spec: {{- toYaml . | nindent 8 }} {{- end }} enableServiceLinks: false - automountServiceAccountToken: false + automountServiceAccountToken: {{ .Values.serviceAccount.automountServiceAccountToken }} + {{- if .Values.serviceAccount.create }} + serviceAccountName: {{ .Values.serviceAccount.name | default (include "open-webui.name" .) }} + {{- end }} {{- with .Values.podSecurityContext }} securityContext: {{- toYaml . | nindent 8 }} diff --git a/charts/open-webui/values.yaml b/charts/open-webui/values.yaml index a6e8e09..1667d2d 100644 --- a/charts/open-webui/values.yaml +++ b/charts/open-webui/values.yaml @@ -43,6 +43,12 @@ image: tag: "" pullPolicy: "IfNotPresent" +serviceAccount: + create: true + name: "" + annotations: {} + automountServiceAccountToken: false + # -- Configure imagePullSecrets to use private registry # ref: imagePullSecrets: []