{{- $proxy := mustMergeOverwrite (mustDeepCopy .Values) .Values.proxy -}} {{- $projectedServiceAccountToken := semverCompare ">=1.20.0-0" .Capabilities.KubeVersion.Version }} {{- if $proxy.serviceAccount.create -}} apiVersion: v1 kind: ServiceAccount metadata: name: {{ include "teleport-cluster.proxy.serviceAccountName" . }} namespace: {{ .Release.Namespace }} labels: {{- include "teleport-cluster.proxy.labels" . | nindent 4 }} {{- if $proxy.extraLabels.serviceAccount }} {{- toYaml $proxy.extraLabels.serviceAccount | nindent 4 }} {{- end }} {{- if $proxy.annotations.serviceAccount }} annotations: {{- toYaml $proxy.annotations.serviceAccount | nindent 4 }} {{- end -}} {{- if $projectedServiceAccountToken }} automountServiceAccountToken: false {{- end }} {{- end }}