mirror of https://github.com/goharbor/harbor.git
32 lines
1.0 KiB
YAML
32 lines
1.0 KiB
YAML
apiVersion: v1
|
|
kind: Secret
|
|
metadata:
|
|
name: "{{ template "harbor.fullname" . }}-registry"
|
|
labels:
|
|
{{ include "harbor.labels" . | indent 4 }}
|
|
type: Opaque
|
|
data:
|
|
httpSecret: {{ .Values.registry.httpSecret | b64enc | quote }}
|
|
root.crt: {{ .Values.registry.rootCrt | b64enc | quote }}
|
|
{{- $storage := .Values.registry.storage }}
|
|
{{- $type := $storage.type }}
|
|
{{- if eq $type "azure" }}
|
|
accountkey: {{ $storage.azure.accountkey | b64enc | quote }}
|
|
{{- else if eq $type "s3" }}
|
|
{{- if $storage.s3.accesskey }}
|
|
accesskey: {{ $storage.s3.accesskey | b64enc | quote }}
|
|
{{- end }}
|
|
{{- if $storage.s3.secretkey }}
|
|
secretkey: {{ $storage.s3.secretkey | b64enc | quote }}
|
|
{{- end }}
|
|
{{- else if eq $type "swift" }}
|
|
password: {{ $storage.swift.password }}
|
|
{{- if $storage.swift.secretkey }}
|
|
secretkey: {{ $storage.swift.secretkey }}
|
|
{{- end }}
|
|
{{- if $storage.swift.accesskey }}
|
|
accesskey: {{ $storage.swift.accesskey }}
|
|
{{- end }}
|
|
{{- else if eq $type "oss" }}
|
|
accesskeysecret: {{ $storage.oss.accesskeysecret }}
|
|
{{- end }} |