32 lines
1.3 KiB
YAML
32 lines
1.3 KiB
YAML
apiVersion: v1
|
|
kind: Secret
|
|
metadata:
|
|
name: {{ template "harbor.core" . }}
|
|
labels:
|
|
{{ include "harbor.labels" . | indent 4 }}
|
|
type: Opaque
|
|
data:
|
|
{{- if not .Values.existingSecretSecretKey }}
|
|
secretKey: {{ .Values.secretKey | b64enc | quote }}
|
|
{{- end }}
|
|
secret: {{ .Values.core.secret | default (randAlphaNum 16) | b64enc | quote }}
|
|
{{- if not .Values.core.secretName }}
|
|
{{- $ca := genCA "harbor-token-ca" 365 }}
|
|
tls.key: {{ .Values.core.tokenKey | default $ca.Key | b64enc | quote }}
|
|
tls.crt: {{ .Values.core.tokenCert | default $ca.Cert | b64enc | quote }}
|
|
{{- end }}
|
|
{{- if not .Values.existingSecretAdminPassword }}
|
|
HARBOR_ADMIN_PASSWORD: {{ .Values.harborAdminPassword | b64enc | quote }}
|
|
{{- end }}
|
|
{{- if not .Values.database.external.existingSecret }}
|
|
POSTGRESQL_PASSWORD: {{ template "harbor.database.encryptedPassword" . }}
|
|
{{- end }}
|
|
{{- if not .Values.registry.credentials.existingSecret }}
|
|
REGISTRY_CREDENTIAL_PASSWORD: {{ .Values.registry.credentials.password | b64enc | quote }}
|
|
{{- end }}
|
|
CSRF_KEY: {{ .Values.core.xsrfKey | default (randAlphaNum 32) | b64enc | quote }}
|
|
{{- if .Values.core.configureUserSettings }}
|
|
CONFIG_OVERWRITE_JSON: {{ .Values.core.configureUserSettings | b64enc | quote }}
|
|
{{- end }}
|
|
{{- template "harbor.traceJaegerPassword" . }}
|