secret.yaml 623 B

123456789101112131415161718
  1. {{- if eq .Values.expose.type "ingress" }}
  2. {{- if eq (include "harbor.autoGenCertForIngress" .) "true" }}
  3. {{- $ca := genCA "harbor-ca" 365 }}
  4. {{- $cert := genSignedCert .Values.expose.ingress.hosts.core nil (list .Values.expose.ingress.hosts.core) 365 $ca }}
  5. apiVersion: v1
  6. kind: Secret
  7. metadata:
  8. name: "{{ template "harbor.ingress" . }}"
  9. namespace: {{ .Release.Namespace | quote }}
  10. labels:
  11. {{ include "harbor.labels" . | indent 4 }}
  12. type: kubernetes.io/tls
  13. data:
  14. tls.crt: {{ $cert.Cert | b64enc | quote }}
  15. tls.key: {{ $cert.Key | b64enc | quote }}
  16. ca.crt: {{ $ca.Cert | b64enc | quote }}
  17. {{- end }}
  18. {{- end }}