{{- if and .Values.certificate.create .Values.service.enabled -}} apiVersion: cert-manager.io/v1 kind: Certificate metadata: name: {{ include "code-server.certificate.name" . }} labels: {{- include "code-server.labels" . | nindent 4 }} {{- with .Values.certificate.labels }} {{- toYaml . | nindent 4 }} {{- end }} {{- with .Values.certificate.annotations }} annotations: {{- toYaml . | nindent 4 }} {{- end }} spec: secretName: {{ include "code-server.certificate.secretName" . }} {{- with .Values.certificate.dnsNames }} dnsNames: {{- toYaml . | nindent 4 }} {{- end }} {{- with .Values.certificate.issuerRef }} issuerRef: kind: {{ default "ClusterIssuer" .kind }} name: {{ include "code-server.certificate.issuerRefName" $ }} {{- end }} {{- end }}