From 25f977126b1928fc79482523b541857ec37bbe01 Mon Sep 17 00:00:00 2001 From: Vegard Hagen Date: Sat, 10 Aug 2024 18:25:42 +0200 Subject: [PATCH] fix(cert): ask for cert for both *.stonegarden.dev and stonegarden.dev try to bypass letsenrypt rate-limiting for exact set of domains --- k8s/infra/network/gateway/cert-stonegarden.yaml | 17 +++++++++++++++++ k8s/infra/network/gateway/gw-stonegarden.yaml | 7 ++++--- k8s/infra/network/gateway/kustomization.yaml | 1 + 3 files changed, 22 insertions(+), 3 deletions(-) create mode 100644 k8s/infra/network/gateway/cert-stonegarden.yaml diff --git a/k8s/infra/network/gateway/cert-stonegarden.yaml b/k8s/infra/network/gateway/cert-stonegarden.yaml new file mode 100644 index 0000000..cfdf4e8 --- /dev/null +++ b/k8s/infra/network/gateway/cert-stonegarden.yaml @@ -0,0 +1,17 @@ +apiVersion: cert-manager.io/v1 +kind: Certificate +metadata: + name: cert-stonegarden + namespace: gateway +spec: + dnsNames: + - "*.stonegarden.dev" + - stonegarden.dev + issuerRef: + group: cert-manager.io + kind: ClusterIssuer + name: cloudflare-cluster-issuer + secretName: cert-stonegarden + usages: + - digital signature + - key encipherment diff --git a/k8s/infra/network/gateway/gw-stonegarden.yaml b/k8s/infra/network/gateway/gw-stonegarden.yaml index 3d895b6..b24205d 100644 --- a/k8s/infra/network/gateway/gw-stonegarden.yaml +++ b/k8s/infra/network/gateway/gw-stonegarden.yaml @@ -3,8 +3,8 @@ kind: Gateway metadata: name: stonegarden namespace: gateway - annotations: - cert-manager.io/issuer: cloudflare-issuer +# annotations: +# cert-manager.io/issuer: cloudflare-issuer spec: gatewayClassName: cilium infrastructure: @@ -29,7 +29,8 @@ spec: tls: certificateRefs: - kind: Secret - name: cloudflare-cert + name: cert-stonegarden + #name: cloudflare-cert allowedRoutes: namespaces: from: All diff --git a/k8s/infra/network/gateway/kustomization.yaml b/k8s/infra/network/gateway/kustomization.yaml index c648aeb..576f73c 100644 --- a/k8s/infra/network/gateway/kustomization.yaml +++ b/k8s/infra/network/gateway/kustomization.yaml @@ -2,6 +2,7 @@ apiVersion: kustomize.config.k8s.io/v1beta1 kind: Kustomization resources: + - cert-stonegarden.yaml - gateway-class.yaml - ns.yaml - cloudflare-api-token.yaml