blob: 9ea191bdd3cbfeda99167b3fe8a4289ee034d6de [file] [log] [blame]
giolekvaeea069c2021-07-19 18:13:08 +04001apiVersion: cert-manager.io/v1
2kind: ClusterIssuer
3metadata:
4 name: letsencrypt-prod
5 namespace: cert-manager
6spec:
7 acme:
8 server: https://acme-v02.api.letsencrypt.org/directory
9 email: giolekva@gmail.com
10 privateKeySecretRef:
11 name: cluster-issuer-letsencrypt-prod-account-key
12 solvers:
13 - selector: {}
14 http01:
15 ingress:
16 class: nginx
17---
18apiVersion: cert-manager.io/v1
19kind: ClusterIssuer
20metadata:
21 name: letsencrypt-staging-dns
22 namespace: cert-manager
23spec:
24 acme:
25 # server: https://acme-v02.api.letsencrypt.org/directory
26 server: https://acme-staging-v02.api.letsencrypt.org/directory
27 email: giolekva@gmail.com
28 privateKeySecretRef:
29 name: cluster-issuer-letsencrypt-staginig-dns-account-key
30 solvers:
31 - dns01:
32 webhook:
33 groupName: acme.bwolf.me
34 solverName: gandi
35 config:
36 apiKeySecretRef:
37 key: api-token
38 name: gandi-credentials
39---
40apiVersion: cert-manager.io/v1
41kind: ClusterIssuer
42metadata:
43 name: letsencrypt-prod-dns
44 namespace: cert-manager
45spec:
46 acme:
47 server: https://acme-v02.api.letsencrypt.org/directory
48 email: giolekva@gmail.com
49 privateKeySecretRef:
50 name: cluster-issuer-letsencrypt-prod-dns-account-key
51 solvers:
52 - dns01:
53 webhook:
54 groupName: acme.bwolf.me
55 solverName: gandi
56 config:
57 apiKeySecretRef:
58 key: api-token
59 name: gandi-credentials
60---
giolekvaeb3b6a82021-07-31 17:49:24 +040061# TODO(giolekva): move to ingerss-nginx-private namespace
62apiVersion: cert-manager.io/v1
63kind: ClusterIssuer
64metadata:
65 name: selfsigned
66 namespace: cert-manager
67spec:
68 selfSigned: {}
69---
70apiVersion: cert-manager.io/v1
71kind: Certificate
72metadata:
73 name: selfsigned-ca-root
74 namespace: cert-manager
75spec:
76 isCA: true
77 commonName: selfsigned-ca-root
78 secretName: selfsigned-ca-root
79 privateKey:
80 algorithm: ECDSA
81 size: 256
82 issuerRef:
83 name: selfsigned
84 kind: ClusterIssuer
85 group: cert-manager.io
86---
87apiVersion: cert-manager.io/v1
88kind: ClusterIssuer
89metadata:
90 name: selfsigned-ca
91 namespace: cert-manager
92spec:
93 ca:
94 secretName: selfsigned-ca-root
95---
giolekvaeea069c2021-07-19 18:13:08 +040096apiVersion: cert-manager.io/v1
97kind: Certificate
98metadata:
99 name: wildcard-lekva.me
100 namespace: ingress-nginx
101spec:
102 dnsNames:
103 - '*.lekva.me'
104 issuerRef:
105 name: letsencrypt-prod-dns
106 kind: ClusterIssuer
107 secretName: cert-wildcard.lekva.me