github.com/verrazzano/verrazzano@v1.7.0/platform-operator/thirdparty/charts/mysql/templates/service_account_cluster.yaml (about)

     1  {{- $cluster_name :=  default "mycluster" .Release.Name }}
     2  {{- $install_namespace := .Release.Namespace }}
     3  apiVersion: v1
     4  kind: ServiceAccount
     5  metadata:
     6    name: {{ $cluster_name }}-sa
     7    namespace: {{ $install_namespace }}
     8  {{- if ((((.Values).image).pullSecrets).enabled) }}
     9  imagePullSecrets:
    10    {{- $secret_name := .Values.image.pullSecrets.secretName }}
    11    {{- if not $secret_name }}
    12      {{- fail "image.pullSecrets.secretName is required when pull secrets are enabled" }}
    13    {{- end }}
    14    {{- if not (lookup "v1" "Secret" $install_namespace $secret_name) }}
    15      {{- $err := printf "image.pullSecrets.secretName: secret '%s' not found in namespace '%s'" $secret_name $install_namespace }}
    16      {{- fail $err }}
    17    {{- end }}
    18  - name: {{ $secret_name }}
    19  {{- end }}