From 26219253243f80026639351da67873f425fd0a39 Mon Sep 17 00:00:00 2001 From: Djohn Date: Sat, 7 Feb 2026 11:12:32 +0100 Subject: [PATCH] feat: add HTTPS redirect middleware --- k8s/base/ingress.yaml | 3 ++- k8s/base/kustomization.yaml | 1 + k8s/base/middleware.yaml | 8 ++++++++ 3 files changed, 11 insertions(+), 1 deletion(-) create mode 100644 k8s/base/middleware.yaml diff --git a/k8s/base/ingress.yaml b/k8s/base/ingress.yaml index 2ad0301..4707230 100644 --- a/k8s/base/ingress.yaml +++ b/k8s/base/ingress.yaml @@ -3,7 +3,8 @@ kind: Ingress metadata: name: books annotations: - cert-manager.io/cluster-issuer: letsencrypt-prod + cert-manager.io/cluster-issuer: letsencrypt + traefik.ingress.kubernetes.io/router.middlewares: books-redirect-to-https@kubernetescrd spec: ingressClassName: traefik tls: diff --git a/k8s/base/kustomization.yaml b/k8s/base/kustomization.yaml index 7c99920..2224494 100644 --- a/k8s/base/kustomization.yaml +++ b/k8s/base/kustomization.yaml @@ -5,6 +5,7 @@ resources: - deployment.yaml - service.yaml - ingress.yaml + - middleware.yaml labels: - pairs: diff --git a/k8s/base/middleware.yaml b/k8s/base/middleware.yaml new file mode 100644 index 0000000..9c72504 --- /dev/null +++ b/k8s/base/middleware.yaml @@ -0,0 +1,8 @@ +apiVersion: traefik.containo.us/v1alpha1 +kind: Middleware +metadata: + name: redirect-to-https +spec: + redirectScheme: + permanent: true + scheme: https