{{- if .Values.worker.serviceAccount.create }} apiVersion: v1 kind: ServiceAccount metadata: name: {{ include "dify.worker.serviceAccountName" . }} labels: {{- include "dify.labels" . | nindent 4 }} component: worker {{- if or .Values.worker.serviceAccount.annotations (include "dify.ud.annotations" .) }} {{- $annotations := include "common.tplvalues.merge" ( dict "values" ( list .Values.worker.serviceAccount.annotations (include "dify.ud.annotations" .) ) "context" . ) }} annotations: {{- include "common.tplvalues.render" ( dict "value" $annotations "context" $) | nindent 4 }} {{- end }} automountServiceAccountToken: {{ .Values.worker.serviceAccount.automountServiceAccountToken }} {{- end }}