diff --git a/apps/base/cert-manager/clusterissuer_letsencrypt-staging.yaml b/apps/base/cert-manager/clusterissuer_letsencrypt-staging.yaml new file mode 100644 index 0000000..03e7600 --- /dev/null +++ b/apps/base/cert-manager/clusterissuer_letsencrypt-staging.yaml @@ -0,0 +1,20 @@ +--- +apiVersion: cert-manager.io/v1 +kind: ClusterIssuer +metadata: + name: letsencrypt-staging +spec: + acme: + server: https://acme-staging-v02.api.letsencrypt.org/directory + email: admin@unkin.net + privateKeySecretRef: + name: letsencrypt-staging-account-key + solvers: + - dns01: + rfc2136: + nameserver: "198.18.199.53:53" + tsigKeyName: certmanager + tsigAlgorithm: HMACSHA256 + tsigSecretSecretRef: + name: certmanager-tsig + key: secret diff --git a/apps/base/cert-manager/clusterissuer_letsencrypt.yaml b/apps/base/cert-manager/clusterissuer_letsencrypt.yaml new file mode 100644 index 0000000..b2950c7 --- /dev/null +++ b/apps/base/cert-manager/clusterissuer_letsencrypt.yaml @@ -0,0 +1,20 @@ +--- +apiVersion: cert-manager.io/v1 +kind: ClusterIssuer +metadata: + name: letsencrypt +spec: + acme: + server: https://acme-v02.api.letsencrypt.org/directory + email: admin@unkin.net + privateKeySecretRef: + name: letsencrypt-account-key + solvers: + - dns01: + rfc2136: + nameserver: "198.18.199.53:53" + tsigKeyName: certmanager + tsigAlgorithm: HMACSHA256 + tsigSecretSecretRef: + name: certmanager-tsig + key: secret diff --git a/apps/base/cert-manager/kustomization.yaml b/apps/base/cert-manager/kustomization.yaml index f1fcada..33e1bc4 100644 --- a/apps/base/cert-manager/kustomization.yaml +++ b/apps/base/cert-manager/kustomization.yaml @@ -8,3 +8,5 @@ resources: - clusterrole.yaml - clusterrolebinding.yaml - vmservicescrape.yaml + - clusterissuer_letsencrypt.yaml + - clusterissuer_letsencrypt-staging.yaml diff --git a/argocd/projects/platform.yaml b/argocd/projects/platform.yaml index 1eabece..da8742d 100644 --- a/argocd/projects/platform.yaml +++ b/argocd/projects/platform.yaml @@ -84,6 +84,8 @@ spec: kind: Certificate - group: 'cert-manager.io' kind: Issuer + - group: 'cert-manager.io' + kind: ClusterIssuer - group: 'gateway.networking.k8s.io' kind: GatewayClass - group: 'networking.k8s.io'