added cert-manager-cf config (base)
This commit is contained in:
parent
826f74e04f
commit
cf73809362
5 changed files with 40 additions and 0 deletions
2
.envs/.cloudflare.template
Normal file
2
.envs/.cloudflare.template
Normal file
|
@ -0,0 +1,2 @@
|
||||||
|
CF_API_TOKEN=
|
||||||
|
CF_API_KEY=
|
2
.gitignore
vendored
Normal file
2
.gitignore
vendored
Normal file
|
@ -0,0 +1,2 @@
|
||||||
|
.envs/.*
|
||||||
|
!.envs/.*.template
|
|
@ -4,6 +4,15 @@ kind: Kustomization
|
||||||
resources:
|
resources:
|
||||||
- ./kustomize/metallb.yaml
|
- ./kustomize/metallb.yaml
|
||||||
- ./kustomize/csi-driver-nfs.yaml
|
- ./kustomize/csi-driver-nfs.yaml
|
||||||
|
- ./kustomize/cert-manager-cloudflare.yaml
|
||||||
|
|
||||||
|
secretGenerator:
|
||||||
|
- name: cert-manager-cloudflare
|
||||||
|
envs:
|
||||||
|
- .envs/.cloudflare
|
||||||
|
|
||||||
|
configurations:
|
||||||
|
- ./kustomizeconfig/clusterIssuer.yaml
|
||||||
|
|
||||||
labels:
|
labels:
|
||||||
- includeSelectors: true
|
- includeSelectors: true
|
||||||
|
|
20
kustomize/cert-manager-cloudflare.yaml
Normal file
20
kustomize/cert-manager-cloudflare.yaml
Normal file
|
@ -0,0 +1,20 @@
|
||||||
|
apiVersion: cert-manager.io/v1
|
||||||
|
kind: Issuer
|
||||||
|
metadata:
|
||||||
|
name: cloudflare-issuer
|
||||||
|
spec:
|
||||||
|
acme:
|
||||||
|
email: kropikuba@gmail.com
|
||||||
|
server: https://acme-v02.api.letsencrypt.org/directory
|
||||||
|
privateKeySecretRef:
|
||||||
|
name: cloudflare-issuer-account-key
|
||||||
|
solvers:
|
||||||
|
- dns01:
|
||||||
|
cloudflare:
|
||||||
|
email: kropikuba@gmail.com
|
||||||
|
apiTokenSecretRef:
|
||||||
|
name: cert-manager-cloudflare
|
||||||
|
key: CF_API_TOKEN
|
||||||
|
apiKeySecretRef:
|
||||||
|
name: cert-manager-cloudflare
|
||||||
|
key: CF_API_KEY
|
7
kustomizeconfig/clusterIssuer.yaml
Normal file
7
kustomizeconfig/clusterIssuer.yaml
Normal file
|
@ -0,0 +1,7 @@
|
||||||
|
nameReference:
|
||||||
|
- kind: Secret
|
||||||
|
fieldSpecs:
|
||||||
|
- kind: Issuer
|
||||||
|
path: spec/acme/solvers/dns01/cloudflare/apiTokenSecretRef/name
|
||||||
|
- kind: Issuer
|
||||||
|
path: spec/acme/solvers/dns01/cloudflare/apiKeySecretRef/name
|
Loading…
Reference in a new issue