Use helm chart & generate secret and clusterissuer

This commit is contained in:
Adrien Reslinger 2021-02-09 01:09:56 +01:00
parent 313ab00ee3
commit bf52c924b8
Signed by: adrien
GPG key ID: DA7B27055C66D6DE
4 changed files with 100 additions and 52 deletions

View file

@ -0,0 +1,44 @@
apiVersion: cert-manager.io/v1alpha2
kind: ClusterIssuer
metadata:
name: letsencrypt-prod
spec:
acme:
email: "{{ cert_manager_acme_email }}"
server: https://acme-v02.api.letsencrypt.org/directory
privateKeySecretRef:
name: letsencrypt-prod-account-key
solvers:
{% for i in cert_manager_issuer %}
- selector:
dnsZones:
- "{{ i.domain }}"
{{ i.solver }}:
{% if i.provider == "cloudflare" %}
cloudflare:
email: "{{ i.email }}"
apiKeySecretRef:
name: cloudflare-api-key
key: api-key
{% elif i.provider == "route53" %}
route53:
region: us-west-3
hostedZoneID: {{ route53_hostzoneid_exemplecom }}
accessKeyID: {{ route53_access_key }}
secretAccessKeySecretRef:
name: route53-api-key
key: secret-access-key
{% elif i.provider == "ovh" %}
webhook:
groupName: 'acme.example.io'
solverName: ovh
config:
endpoint: ovh-eu
applicationKey: 'qdhYTYsd546Ssg5'
applicationSecretRef:
name: ovh-api-key
key: applicationSecret
consumerKey: 'vjdshGFDGShjusqqee4543dsjfndsjgf'
{% endif %}
{% endfor %}