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 }}