Fix CrowdSec middleware references in Traefik ingresses

This commit is contained in:
2026-06-29 22:47:21 +02:00
parent ee881acd0e
commit a128523c24
16 changed files with 50 additions and 23 deletions
+8 -2
View File
@@ -10,14 +10,16 @@ spec:
- match: Host(`adguard.forust.xyz`) || Host(`dns.forust.xyz`) - match: Host(`adguard.forust.xyz`) || Host(`dns.forust.xyz`)
kind: Rule kind: Rule
middlewares: middlewares:
- name: "crowdsec-crowdsec-bouncer@kubernetescrd" - name: crowdsec-bouncer
namespace: crowdsec
services: services:
- name: adguard-service - name: adguard-service
port: 3000 port: 3000
- match: (Host(`adguard.forust.xyz`) || Host(`dns.forust.xyz`)) && PathPrefix(`/dns-query`) - match: (Host(`adguard.forust.xyz`) || Host(`dns.forust.xyz`)) && PathPrefix(`/dns-query`)
kind: Rule kind: Rule
middlewares: middlewares:
- name: "crowdsec-crowdsec-bouncer@kubernetescrd" - name: crowdsec-bouncer
namespace: crowdsec
services: services:
- name: adguard-service - name: adguard-service
port: 3000 port: 3000
@@ -39,3 +41,7 @@ spec:
- name: adguard-service - name: adguard-service
port: 3000 port: 3000
- match: (Host(`adguard.workstation.internal`) || Host(`dns.workstation.internal`) || Host(`adguard.gigaforust.internal`) || Host(`dns.gigaforust.internal`)) && PathPrefix(`/dns-query`) - match: (Host(`adguard.workstation.internal`) || Host(`dns.workstation.internal`) || Host(`adguard.gigaforust.internal`) || Host(`dns.gigaforust.internal`)) && PathPrefix(`/dns-query`)
kind: Rule
services:
- name: adguard-service
port: 3000
+2 -1
View File
@@ -10,7 +10,8 @@ spec:
- match: Host(`auth.forust.xyz`) - match: Host(`auth.forust.xyz`)
kind: Rule kind: Rule
middlewares: middlewares:
- name: "crowdsec-crowdsec-bouncer@kubernetescrd" - name: crowdsec-bouncer
namespace: crowdsec
services: services:
- name: authentik-server-service - name: authentik-server-service
port: 9000 port: 9000
+2 -1
View File
@@ -10,7 +10,8 @@ spec:
- match: Host(`cmk.forust.xyz`) - match: Host(`cmk.forust.xyz`)
kind: Rule kind: Rule
middlewares: middlewares:
- name: crowdsec-crowdsec-bouncer@kubernetescrd - name: crowdsec-bouncer
namespace: crowdsec
services: services:
- name: checkmk-service - name: checkmk-service
port: 5000 port: 5000
+2 -1
View File
@@ -18,7 +18,8 @@ spec:
- match: Host(`dockmon.forust.xyz`) - match: Host(`dockmon.forust.xyz`)
kind: Rule kind: Rule
middlewares: middlewares:
- name: crowdsec-crowdsec-bouncer@kubernetescrd - name: crowdsec-bouncer
namespace: crowdsec
- name: security-headers@file - name: security-headers@file
services: services:
- name: dockmon-service - name: dockmon-service
+4 -2
View File
@@ -10,14 +10,16 @@ spec:
- match: Host(`gitea.forust.xyz`) - match: Host(`gitea.forust.xyz`)
kind: Rule kind: Rule
middlewares: middlewares:
- name: "crowdsec-crowdsec-bouncer@kubernetescrd" - name: crowdsec-bouncer
namespace: crowdsec
services: services:
- name: gitea-service - name: gitea-service
port: 3000 port: 3000
- match: Host(`gcr.forust.xyz`) && PathPrefix(`/v2`) - match: Host(`gcr.forust.xyz`) && PathPrefix(`/v2`)
kind: Rule kind: Rule
middlewares: middlewares:
- name: "crowdsec-crowdsec-bouncer@kubernetescrd" - name: crowdsec-bouncer
namespace: crowdsec
services: services:
- name: gitea-service - name: gitea-service
port: 3000 port: 3000
+8 -4
View File
@@ -19,21 +19,24 @@ spec:
- match: Host(`hs.forust.xyz`) - match: Host(`hs.forust.xyz`)
kind: Rule kind: Rule
middlewares: middlewares:
- name: crowdsec-crowdsec-bouncer@kubernetescrd - name: crowdsec-bouncer
namespace: crowdsec
services: services:
- name: headscale-server-external - name: headscale-server-external
port: 8080 port: 8080
- match: Host(`hs.forust.xyz`) && PathPrefix(`/admin`) - match: Host(`hs.forust.xyz`) && PathPrefix(`/admin`)
kind: Rule kind: Rule
middlewares: middlewares:
- name: crowdsec-crowdsec-bouncer@kubernetescrd - name: crowdsec-bouncer
namespace: crowdsec
services: services:
- name: headscale-ui-external - name: headscale-ui-external
port: 80 port: 80
- match: Host(`hs.forust.xyz`) && PathPrefix(`/metrics`) - match: Host(`hs.forust.xyz`) && PathPrefix(`/metrics`)
kind: Rule kind: Rule
middlewares: middlewares:
- name: crowdsec-crowdsec-bouncer@kubernetescrd - name: crowdsec-bouncer
namespace: crowdsec
services: services:
- name: headscale-server-external - name: headscale-server-external
port: 9090 port: 9090
@@ -53,7 +56,8 @@ spec:
kind: Rule kind: Rule
middlewares: middlewares:
- name: headplane-prefix - name: headplane-prefix
- name: crowdsec-crowdsec-bouncer@kubernetescrd - name: crowdsec-bouncer
namespace: crowdsec
services: services:
- name: headplane-external - name: headplane-external
port: 3000 port: 3000
+4 -2
View File
@@ -10,7 +10,8 @@ spec:
- match: Host(`forust.xyz`) || Host(`www.forust.xyz`) - match: Host(`forust.xyz`) || Host(`www.forust.xyz`)
kind: Rule kind: Rule
middlewares: middlewares:
- name: crowdsec-crowdsec-bouncer@kubernetescrd - name: crowdsec-bouncer
namespace: crowdsec
priority: 10 priority: 10
services: services:
- name: forust-homepage-service - name: forust-homepage-service
@@ -46,7 +47,8 @@ spec:
- match: Host(`xdfnx.cfd`) || Host(`www.xdfnx.cfd`) - match: Host(`xdfnx.cfd`) || Host(`www.xdfnx.cfd`)
kind: Rule kind: Rule
middlewares: middlewares:
- name: crowdsec-crowdsec-bouncer@kubernetescrd - name: crowdsec-bouncer
namespace: crowdsec
services: services:
- name: xdfnx-homepage-service - name: xdfnx-homepage-service
port: 80 port: 80
+2 -1
View File
@@ -10,7 +10,8 @@ spec:
- match: Host(`n8n.forust.xyz`) - match: Host(`n8n.forust.xyz`)
kind: Rule kind: Rule
middlewares: middlewares:
- name: "crowdsec-crowdsec-bouncer@kubernetescrd" - name: crowdsec-bouncer
namespace: crowdsec
services: services:
- name: n8n-service - name: n8n-service
port: 5678 port: 5678
+2 -1
View File
@@ -10,7 +10,8 @@ spec:
- match: Host(`nm.forust.xyz`) - match: Host(`nm.forust.xyz`)
kind: Rule kind: Rule
middlewares: middlewares:
- name: "crowdsec-crowdsec-bouncer@kubernetescrd" - name: crowdsec-bouncer
namespace: crowdsec
services: services:
- name: netronome-service - name: netronome-service
port: 7575 port: 7575
+4 -2
View File
@@ -12,7 +12,8 @@ spec:
kind: Rule kind: Rule
middlewares: middlewares:
- name: nextcloud-chain@file - name: nextcloud-chain@file
- name: crowdsec-crowdsec-bouncer@kubernetescrd - name: crowdsec-bouncer
namespace: crowdsec
services: services:
- name: nextcloud-apache - name: nextcloud-apache
port: 11000 port: 11000
@@ -31,7 +32,8 @@ spec:
- match: Host(`nextcloud.workstation.internal`) || Host(`nextcloud.gigaforust.internal`) - match: Host(`nextcloud.workstation.internal`) || Host(`nextcloud.gigaforust.internal`)
kind: Rule kind: Rule
middlewares: middlewares:
- name: "crowdsec-crowdsec-bouncer@kubernetescrd" - name: crowdsec-bouncer
namespace: crowdsec
- name: nextcloud-chain@file - name: nextcloud-chain@file
services: services:
- name: nextcloud-apache - name: nextcloud-apache
+2 -1
View File
@@ -10,7 +10,8 @@ spec:
- match: Host(`portainer.forust.xyz`) - match: Host(`portainer.forust.xyz`)
kind: Rule kind: Rule
middlewares: middlewares:
- name: "crowdsec-crowdsec-bouncer@kubernetescrd" - name: crowdsec-bouncer
namespace: crowdsec
services: services:
- name: portainer-service - name: portainer-service
port: 9000 port: 9000
+2 -1
View File
@@ -10,7 +10,8 @@ spec:
- match: Host(`grafana.forust.xyz`) - match: Host(`grafana.forust.xyz`)
kind: Rule kind: Rule
middlewares: middlewares:
- name: "crowdsec-crowdsec-bouncer@kubernetescrd" - name: crowdsec-bouncer
namespace: crowdsec
- name: "security-chain@file" - name: "security-chain@file"
services: services:
- name: prometheus-stack-grafana - name: prometheus-stack-grafana
+2 -1
View File
@@ -10,7 +10,8 @@ spec:
- match: Host(`s.forust.xyz`) || Host(`search.forust.xyz`) - match: Host(`s.forust.xyz`) || Host(`search.forust.xyz`)
kind: Rule kind: Rule
middlewares: middlewares:
- name: "crowdsec-crowdsec-bouncer@kubernetescrd" - name: crowdsec-bouncer
namespace: crowdsec
services: services:
- name: searxng-service - name: searxng-service
port: 8080 port: 8080
+2 -1
View File
@@ -10,7 +10,8 @@ spec:
- match: Host(`termix.forust.xyz`) - match: Host(`termix.forust.xyz`)
kind: Rule kind: Rule
middlewares: middlewares:
- name: "crowdsec-crowdsec-bouncer@kubernetescrd" - name: crowdsec-bouncer
namespace: crowdsec
services: services:
- name: termix-service - name: termix-service
port: 8080 port: 8080
+2 -1
View File
@@ -11,7 +11,8 @@ spec:
- match: Host(`traefik.forust.xyz`) - match: Host(`traefik.forust.xyz`)
kind: Rule kind: Rule
middlewares: middlewares:
- name: "crowdsec-crowdsec-bouncer@kubernetescrd" - name: crowdsec-bouncer
namespace: crowdsec
services: services:
- name: api@internal - name: api@internal
kind: TraefikService kind: TraefikService
+2 -1
View File
@@ -10,7 +10,8 @@ spec:
- match: Host(`uptime.forust.xyz`) - match: Host(`uptime.forust.xyz`)
kind: Rule kind: Rule
middlewares: middlewares:
- name: crowdsec-crowdsec-bouncer@kubernetescrd - name: crowdsec-bouncer
namespace: crowdsec
services: services:
- name: uptime-kuma-service - name: uptime-kuma-service
port: 3001 port: 3001