24 lines
968 B
YAML
24 lines
968 B
YAML
{{- range $name, $cred := dict "db" (.Values.image.credentials) "init-certs" (.Values.tls.selfSigner.image.credentials) }}
|
|
{{- if not (empty $cred) }}
|
|
{{- if or (and (eq $name "init-certs") $.Values.tls.enabled) (ne $name "init-certs") }}
|
|
---
|
|
kind: Secret
|
|
apiVersion: v1
|
|
metadata:
|
|
name: {{ template "cockroachdb.fullname" $ }}.{{ $name }}.registry
|
|
namespace: {{ $.Release.Namespace | quote }}
|
|
labels:
|
|
helm.sh/chart: {{ template "cockroachdb.chart" $ }}
|
|
app.kubernetes.io/name: {{ template "cockroachdb.name" $ }}
|
|
app.kubernetes.io/instance: {{ $.Release.Name | quote }}
|
|
app.kubernetes.io/managed-by: {{ $.Release.Service | quote }}
|
|
{{- with $.Values.labels }}
|
|
{{- toYaml . | nindent 4 }}
|
|
{{- end }}
|
|
type: kubernetes.io/dockerconfigjson
|
|
data:
|
|
.dockerconfigjson: {{ printf `{"auths":{%s:{"auth":"%s"}}}` ($cred.registry | quote) (printf "%s:%s" $cred.username $cred.password | b64enc) | b64enc | quote }}
|
|
{{- end }}
|
|
{{- end }}
|
|
{{- end }}
|