configure https redirect in camper ingresses

This commit is contained in:
Tobias Brunner 2024-02-25 21:14:52 +01:00
parent d9a208e974
commit b1513f988d
Signed by: tobru
SSH key fingerprint: SHA256:kywVhvCA+MIxL6eBgoQa+BfC/ROJqcfD2bpy1PR6Ebk
5 changed files with 29 additions and 7 deletions

View file

@ -0,0 +1,8 @@
apiVersion: traefik.containo.us/v1alpha1
kind: Middleware
metadata:
name: redirect-https
spec:
redirectScheme:
scheme: https
permanent: true

View file

@ -3,7 +3,7 @@ kind: Ingress
metadata:
annotations:
cert-manager.io/cluster-issuer: letsencrypt-prod-desec
traefik.ingress.kubernetes.io/router.middlewares: default-redirect-https@kubernetescrd
traefik.ingress.kubernetes.io/router.middlewares: kube-system-redirect-https@kubernetescrd
name: frontend
labels:
app: frontend

View file

@ -3,7 +3,7 @@ kind: Ingress
metadata:
annotations:
cert-manager.io/cluster-issuer: letsencrypt-prod-desec
traefik.ingress.kubernetes.io/router.middlewares: default-redirect-https@kubernetescrd
traefik.ingress.kubernetes.io/router.middlewares: kube-system-redirect-https@kubernetescrd
labels:
app: recorder
name: recorder

View file

@ -4,12 +4,8 @@ metadata:
name: pihole
annotations:
cert-manager.io/cluster-issuer: letsencrypt-prod-desec
traefik.ingress.kubernetes.io/router.middlewares: default-redirect-https@kubernetescrd
traefik.ingress.kubernetes.io/router.middlewares: kube-system-redirect-https@kubernetescrd
spec:
tls:
- hosts:
- pihole.camper.tobru.ch
secretName: ingress-cert
rules:
- host: pihole.camper.tobru.ch
http:
@ -21,3 +17,7 @@ spec:
name: pihole-http
port:
number: 8080
tls:
- hosts:
- pihole.camper.tobru.ch
secretName: ingress-cert

View file

@ -0,0 +1,14 @@
apiVersion: argoproj.io/v1alpha1
kind: Application
metadata:
name: camper-kube-system
namespace: argocd
spec:
project: camper-system
source:
path: apps/camper/_system/kube-system
repoURL: https://git.tbrnt.ch/tobru/gitops-zurrli.git
targetRevision: HEAD
destination:
namespace: kube-system
name: camper