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:
|
||||
- ./kustomize/metallb.yaml
|
||||
- ./kustomize/csi-driver-nfs.yaml
|
||||
- ./kustomize/cert-manager-cloudflare.yaml
|
||||
|
||||
secretGenerator:
|
||||
- name: cert-manager-cloudflare
|
||||
envs:
|
||||
- .envs/.cloudflare
|
||||
|
||||
configurations:
|
||||
- ./kustomizeconfig/clusterIssuer.yaml
|
||||
|
||||
labels:
|
||||
- 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