diff --git a/services/external-nightscout/ingress.yaml b/services/external-nightscout/ingress.yaml index 95eb0f5..f3c5655 100644 --- a/services/external-nightscout/ingress.yaml +++ b/services/external-nightscout/ingress.yaml @@ -4,8 +4,9 @@ metadata: name: ns namespace: external annotations: - traefik.ingress.kubernetes.io/router.entrypoints: websecure + traefik.ingress.kubernetes.io/router.entrypoints: web,websecure traefik.ingress.kubernetes.io/router.tls: "true" + traefik.ingress.kubernetes.io/router.middlewares: external-redirect-https@kubernetescrd spec: ingressClassName: traefik rules: diff --git a/services/external-nightscout/middleware.yaml b/services/external-nightscout/middleware.yaml new file mode 100644 index 0000000..9f2ab97 --- /dev/null +++ b/services/external-nightscout/middleware.yaml @@ -0,0 +1,11 @@ +# Redirect plain HTTP (entrypoint web) naar HTTPS. +# Op websecure is het scheme al https, dus daar doet deze middleware niets. +apiVersion: traefik.io/v1alpha1 +kind: Middleware +metadata: + name: redirect-https + namespace: external +spec: + redirectScheme: + scheme: https + permanent: true