From 0b466607c2202c8eea0f4a1505dfe792603fe568 Mon Sep 17 00:00:00 2001 From: SeanOMik Date: Tue, 4 Apr 2023 23:10:05 -0400 Subject: [PATCH] Use LE certs for radarr, and sonarr --- cluster/apps/media/radarr/ingress.yaml | 1 + cluster/apps/media/sonarr/ingress.yaml | 1 + .../networking/traefik/dashboard-ingress.yaml | 74 ++++++++++--------- 3 files changed, 40 insertions(+), 36 deletions(-) diff --git a/cluster/apps/media/radarr/ingress.yaml b/cluster/apps/media/radarr/ingress.yaml index d98ef00..7802da7 100644 --- a/cluster/apps/media/radarr/ingress.yaml +++ b/cluster/apps/media/radarr/ingress.yaml @@ -4,6 +4,7 @@ metadata: name: radarr-ingress namespace: media annotations: + cert-manager.io/cluster-issuer: "letsencrypt-production" traefik.ingress.kubernetes.io/router.entrypoints: websecure spec: rules: diff --git a/cluster/apps/media/sonarr/ingress.yaml b/cluster/apps/media/sonarr/ingress.yaml index c97b8be..d95ede1 100644 --- a/cluster/apps/media/sonarr/ingress.yaml +++ b/cluster/apps/media/sonarr/ingress.yaml @@ -4,6 +4,7 @@ metadata: name: sonarr-ingress namespace: media annotations: + cert-manager.io/cluster-issuer: "letsencrypt-production" traefik.ingress.kubernetes.io/router.entrypoints: websecure spec: rules: diff --git a/cluster/core/networking/traefik/dashboard-ingress.yaml b/cluster/core/networking/traefik/dashboard-ingress.yaml index a405c20..15ab9f1 100644 --- a/cluster/core/networking/traefik/dashboard-ingress.yaml +++ b/cluster/core/networking/traefik/dashboard-ingress.yaml @@ -1,41 +1,43 @@ -#apiVersion: traefik.containo.us/v1alpha1 -#kind: IngressRoute -#metadata: -# name: traefik-dashboard -# namespace: traefik -#spec: -# entryPoints: -# - websecure -# - traefik -# routes: -# - kind: Rule -# match: Host(`k3st.***REMOVED***`) && (PathPrefix(`/dashboard/`) || PathPrefix(`/api`)) -# priority: 10 -# services: -# - kind: Service -# name: traefik-helm -# namespace: traefik -# passHostHeader: true -# port: 9000 -# weight: 10 - -apiVersion: networking.k8s.io/v1 -kind: Ingress +apiVersion: traefik.containo.us/v1alpha1 +kind: IngressRoute metadata: - name: traefik-dashboard-ingress + name: traefik-dashboard namespace: traefik annotations: cert-manager.io/cluster-issuer: "letsencrypt-production" - traefik.ingress.kubernetes.io/router.entrypoints: websecure spec: - rules: - - host: "k3st.***REMOVED***" - http: - paths: - - path: /dashboard - pathType: Prefix - backend: - service: - name: traefik - port: - number: 9000 \ No newline at end of file + entryPoints: + - websecure + - traefik + routes: + - kind: Rule + match: Host(`k3st.***REMOVED***`) && (PathPrefix(`/dashboard/`) || PathPrefix(`/api`)) + priority: 10 + services: + - kind: Service + name: traefik-helm + namespace: traefik + passHostHeader: true + port: 9000 + weight: 10 + +#apiVersion: networking.k8s.io/v1 +#kind: Ingress +#metadata: +# name: traefik-dashboard-ingress +# namespace: traefik +# annotations: +# cert-manager.io/cluster-issuer: "letsencrypt-production" +# traefik.ingress.kubernetes.io/router.entrypoints: websecure +#spec: +# rules: +# - host: "k3st.***REMOVED***" +# http: +# paths: +# - path: /dashboard +# pathType: Prefix +# backend: +# service: +# name: traefik +# port: +# number: 9000 \ No newline at end of file