From e9d6db5e2b2cfa51aafe5bd306ba192a37ea45a6 Mon Sep 17 00:00:00 2001 From: JJGadgets Date: Thu, 11 May 2023 10:10:21 +0800 Subject: [PATCH] feat(authentik): tls cert Signed-off-by: JJGadgets --- kube/3-deploy/2-apps/authentik/app/hr.yaml | 3 +++ kube/3-deploy/2-apps/authentik/app/tls.yaml | 19 +++++++++++++++++++ 2 files changed, 22 insertions(+) create mode 100644 kube/3-deploy/2-apps/authentik/app/tls.yaml diff --git a/kube/3-deploy/2-apps/authentik/app/hr.yaml b/kube/3-deploy/2-apps/authentik/app/hr.yaml index fcf7e9c4..b533c079 100644 --- a/kube/3-deploy/2-apps/authentik/app/hr.yaml +++ b/kube/3-deploy/2-apps/authentik/app/hr.yaml @@ -22,6 +22,8 @@ spec: tag: 2023.4.1 digest: "sha256:96c9f29247a270524056aff59f1bcb7118ef51d14b334b67ab2b75e8df30e829" pullPolicy: IfNotPresent + service: + port: 9000 ingress: enabled: true ingressClassName: "nginx" @@ -36,6 +38,7 @@ spec: tls: - hosts: - *host + secretName: authentik-tls authentik: log_level: debug secret_key: "${SECRET_AUTHENTIK_SECRET_KEY}" diff --git a/kube/3-deploy/2-apps/authentik/app/tls.yaml b/kube/3-deploy/2-apps/authentik/app/tls.yaml new file mode 100644 index 00000000..76b3a34f --- /dev/null +++ b/kube/3-deploy/2-apps/authentik/app/tls.yaml @@ -0,0 +1,19 @@ +--- +apiVersion: cert-manager.io/v1 +kind: Certificate +metadata: + name: &app authentik + namespace: *app +spec: + secretName: authentik-tls + issuerRef: + name: letsencrypt-production + kind: ClusterIssuer + privateKey: + algorithm: ECDSA + size: 384 + commonName: ${DNS_MAIN} + dnsNames: + - ${DNS_MAIN} + - '*.${DNS_MAIN}' + - '*.tinfoil.${DNS_MAIN}'