From d0d3237349e2f544e42aaa801d4d5ed4d444fe86 Mon Sep 17 00:00:00 2001 From: Patryk Hegenberg Date: Sun, 25 May 2025 13:24:36 +0200 Subject: [PATCH] ci: add test-certificate to certificate retrieval --- .../cert-manager/kustomization.yaml | 1 + .../cert-manager/test-certificate.yaml | 13 ++++++ notes/test-certificate.md | 40 +++++++++++++++++++ 3 files changed, 54 insertions(+) create mode 100644 infrastructure/cert-manager/test-certificate.yaml create mode 100644 notes/test-certificate.md diff --git a/infrastructure/cert-manager/kustomization.yaml b/infrastructure/cert-manager/kustomization.yaml index 18bf678..e5199cc 100644 --- a/infrastructure/cert-manager/kustomization.yaml +++ b/infrastructure/cert-manager/kustomization.yaml @@ -6,3 +6,4 @@ resources: - helmrelease.yaml - configmap-values.yaml - letsencrypt-clusterissuer.yaml + - test-certificate.yaml diff --git a/infrastructure/cert-manager/test-certificate.yaml b/infrastructure/cert-manager/test-certificate.yaml new file mode 100644 index 0000000..2eb49b0 --- /dev/null +++ b/infrastructure/cert-manager/test-certificate.yaml @@ -0,0 +1,13 @@ +apiVersion: cert-manager.io/v1 +kind: Certificate +metadata: + name: test-certificate + namespace: cert-manager +spec: + secretName: test-certificate-tls + issuerRef: + name: letsencrypt-dns + kind: ClusterIssuer + commonName: test.patanix.de + dnsNames: + - test.patanix.de diff --git a/notes/test-certificate.md b/notes/test-certificate.md new file mode 100644 index 0000000..ee91d95 --- /dev/null +++ b/notes/test-certificate.md @@ -0,0 +1,40 @@ +# Test: Zertifikatsausstellung mit cert-manager und Hetzner DNS + +## Test-Zertifikat anlegen +```bash +cat < infrastructure/cert-manager/test-certificate.yaml +apiVersion: cert-manager.io/v1 +kind: Certificate +metadata: + name: test-certificate + namespace: cert-manager +spec: + secretName: test-certificate-tls + issuerRef: + name: letsencrypt-dns + kind: ClusterIssuer + commonName: test.patanix.de + dnsNames: + - test.patanix.de +EOF +``` + +## Datei ins Repo legen und pushen +```bash +git add infrastructure/cert-manager/test-certificate.yaml +git commit -m "Add test certificate request for test.patanix.de" +git push origin main +``` + +## Status prüfen +```bash +kubectl -n cert-manager get certificate +kubectl -n cert-manager describe certificate test-certificate +kubectl -n cert-manager get secret test-certificate-tls +``` + +# Events und Fehlerdiagnose +```bash +kubectl -n cert-manager get events --sort-by=.metadata.creationTimestamp +kubectl -n cert-manager logs deploy/cert-manager +```