暂无描述

tls-secret.yaml 1.7KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. {{- if .Values.ingress.enabled }}
  2. {{- if .Values.ingress.secrets }}
  3. {{- range .Values.ingress.secrets }}
  4. apiVersion: v1
  5. kind: Secret
  6. metadata:
  7. name: {{ .name }}
  8. namespace: {{ include "common.names.namespace" $ | quote }}
  9. labels: {{- include "common.labels.standard" ( dict "customLabels" $.Values.commonLabels "context" $ ) | nindent 4 }}
  10. {{- if $.Values.commonAnnotations }}
  11. annotations: {{- include "common.tplvalues.render" ( dict "value" $.Values.commonAnnotations "context" $ ) | nindent 4 }}
  12. {{- end }}
  13. type: kubernetes.io/tls
  14. data:
  15. tls.crt: {{ .certificate | b64enc }}
  16. tls.key: {{ .key | b64enc }}
  17. ---
  18. {{- end }}
  19. {{- end }}
  20. {{- if and .Values.ingress.tls .Values.ingress.selfSigned }}
  21. {{- $secretName := printf "%s-tls" .Values.ingress.hostname }}
  22. {{- $ca := genCA "shuffle-ca" 365 }}
  23. {{- $cert := genSignedCert .Values.ingress.hostname nil (list .Values.ingress.hostname) 365 $ca }}
  24. apiVersion: v1
  25. kind: Secret
  26. metadata:
  27. name: {{ $secretName }}
  28. namespace: {{ include "common.names.namespace" . | quote }}
  29. labels: {{- include "common.labels.standard" ( dict "customLabels" .Values.commonLabels "context" $ ) | nindent 4 }}
  30. {{- if .Values.commonAnnotations }}
  31. annotations: {{- include "common.tplvalues.render" ( dict "value" .Values.commonAnnotations "context" $ ) | nindent 4 }}
  32. {{- end }}
  33. type: kubernetes.io/tls
  34. data:
  35. tls.crt: {{ include "common.secrets.lookup" (dict "secret" $secretName "key" "tls.crt" "defaultValue" $cert.Cert "context" $) }}
  36. tls.key: {{ include "common.secrets.lookup" (dict "secret" $secretName "key" "tls.key" "defaultValue" $cert.Key "context" $) }}
  37. ca.crt: {{ include "common.secrets.lookup" (dict "secret" $secretName "key" "ca.crt" "defaultValue" $ca.Cert "context" $) }}
  38. {{- end }}
  39. {{- end }}