github.com/verrazzano/verrazzano@v1.7.0/platform-operator/thirdparty/charts/argo-cd/templates/argocd-server/certificate.yaml (about)

     1  {{- if .Values.server.certificate.enabled -}}
     2  apiVersion: cert-manager.io/v1
     3  kind: Certificate
     4  metadata:
     5    {{- with (mergeOverwrite (deepCopy .Values.global.certificateAnnotations) .Values.server.certificate.annotations) }}
     6    annotations:
     7      {{- range $key, $value := . }}
     8      {{ $key }}: {{ $value | quote }}
     9      {{- end }}
    10    {{- end }}
    11    name: {{ include "argo-cd.server.fullname" . }}
    12    namespace: {{ .Release.Namespace | quote }}
    13    labels:
    14      {{- include "argo-cd.labels" (dict "context" . "component" .Values.server.name "name" .Values.server.name) | nindent 4 }}
    15  spec:
    16    secretName: {{ .Values.server.certificate.secretName }}
    17    commonName: {{ .Values.server.certificate.domain | quote }}
    18    dnsNames:
    19      - {{ .Values.server.certificate.domain | quote }}
    20      {{- range .Values.server.certificate.additionalHosts }}
    21      - {{ . | quote }}
    22      {{- end }}
    23    {{- with .Values.server.certificate.duration }}
    24    duration: {{ . | quote }}
    25    {{- end }}
    26    {{- with .Values.server.certificate.renewBefore }}
    27    renewBefore: {{ . | quote }}
    28    {{- end }}
    29    issuerRef:
    30      {{- with .Values.server.certificate.issuer.group }}
    31      group: {{ . | quote }}
    32      {{- end }}
    33      kind: {{ .Values.server.certificate.issuer.kind | quote }}
    34      name: {{ .Values.server.certificate.issuer.name | quote }}
    35    {{- with .Values.server.certificate.privateKey }}
    36    privateKey:
    37      {{- toYaml . | nindent 4 }}
    38    {{- end }}
    39    {{- with .Values.server.certificate.usages }}
    40    usages:
    41      {{- toYaml . | nindent 4 }}
    42    {{- end }}
    43  {{- end }}