cert-manager-webhook-example/deploy/dnsimple/templates/production.cluster-issuer.yaml
Martin Parm 1880524180 Fetch account ID from DNSimple API
This means that users don't have to configure the account ID explicitly. This code is inspired by the DNSimple
provider in External-DNS.
2021-01-19 23:43:03 +01:00

26 lines
No EOL
832 B
YAML

{{- if .Values.clusterIssuer.production.enabled -}}
apiVersion: cert-manager.io/v1
kind: ClusterIssuer
metadata:
name: {{ include "dnsimple-webhook.fullname" . }}-production
labels:
app: {{ include "dnsimple-webhook.name" . }}
chart: {{ include "dnsimple-webhook.chart" . }}
release: {{ .Release.Name }}
heritage: {{ .Release.Service }}
spec:
acme:
email: {{ .Values.clusterIssuer.email }}
privateKeySecretRef:
name: {{ include "dnsimple-webhook.fullname" . }}-production
server: https://acme-v02.api.letsencrypt.org/directory
solvers:
- dns01:
webhook:
config:
tokenSecretRef:
key: token
name: {{ include "dnsimple-webhook.fullname" . }}
groupName: {{ .Values.groupName }}
solverName: dnsimple
{{- end -}}