Added secret and cluster issuer
This commit is contained in:
3
01-cloudflare-token-secret.sh
Executable file
3
01-cloudflare-token-secret.sh
Executable file
@@ -0,0 +1,3 @@
|
|||||||
|
oc create secret generic cloudflare-api-token-secret \
|
||||||
|
--from-literal=api-token='L7LuxQa-5vrAFVkAyF1OtbuFrHMgwm8oralYWQJF' \
|
||||||
|
-n openshift-operators
|
||||||
19
02-cloudflare-dns01-cluster-issuer.yaml
Normal file
19
02-cloudflare-dns01-cluster-issuer.yaml
Normal file
@@ -0,0 +1,19 @@
|
|||||||
|
apiVersion: cert-manager.io/v1
|
||||||
|
kind: ClusterIssuer
|
||||||
|
metadata:
|
||||||
|
name: letsencrypt-dns01-cloudflare
|
||||||
|
spec:
|
||||||
|
acme:
|
||||||
|
# Let's Encrypt production endpoint
|
||||||
|
server: https://acme-v02.api.letsencrypt.org/directory
|
||||||
|
email: conanscott@gmail.com
|
||||||
|
privateKeySecretRef:
|
||||||
|
# cert-manager will create and store the account key here
|
||||||
|
name: letsencrypt-cloudflare-account-key
|
||||||
|
solvers:
|
||||||
|
- dns01:
|
||||||
|
cloudflare:
|
||||||
|
# This references a secret with your Cloudflare API token
|
||||||
|
apiTokenSecretRef:
|
||||||
|
name: cloudflare-api-token-secret
|
||||||
|
key: api-token
|
||||||
11
03-cert-test.yaml
Normal file
11
03-cert-test.yaml
Normal file
@@ -0,0 +1,11 @@
|
|||||||
|
apiVersion: cert-manager.io/v1
|
||||||
|
kind: Certificate
|
||||||
|
metadata:
|
||||||
|
name: example-cert
|
||||||
|
spec:
|
||||||
|
secretName: example-tls
|
||||||
|
issuerRef:
|
||||||
|
name: letsencrypt-dns01-cloudflare
|
||||||
|
kind: ClusterIssuer
|
||||||
|
dnsNames:
|
||||||
|
- certmanager-test.apilab.us
|
||||||
Reference in New Issue
Block a user