traefik/crowdsec: delete dead Yaegi plugin + middleware CRD + captcha (PR2/2) #10

Merged
viktor merged 1 commit from wizard/cs-deplugin-crd into master 2026-06-21 13:36:04 +00:00
Owner

Final step of the dead-plugin removal. 0 live ingresses reference the middleware. Removes the crowdsec Middleware CRD + Yaegi plugin + captcha + Turnstile; also drops the crowdsec middleware from the catch-all error-pages IngressRoute chain (the one remaining CRD-level reference, not visible to an Ingress-annotation grep) so that router is not orphaned. Preserves api-token-middleware (used by paperless-mcp). Applying restarts Traefik (rolling).

Final step of the dead-plugin removal. 0 live ingresses reference the middleware. Removes the crowdsec Middleware CRD + Yaegi plugin + captcha + Turnstile; also drops the crowdsec middleware from the catch-all error-pages IngressRoute chain (the one remaining CRD-level reference, not visible to an Ingress-annotation grep) so that router is not orphaned. Preserves api-token-middleware (used by paperless-mcp). Applying restarts Traefik (rolling).
viktor added 1 commit 2026-06-21 13:35:22 +00:00
Zero live ingresses reference traefik-crowdsec@kubernetescrd (PR1 + a
cluster-wide targeted ingress re-apply confirmed 0), so the crowdsec Middleware
CRD and the broken Yaegi bouncer plugin can be removed without orphaning any
router. Removes: the `crowdsec` Middleware, the crowdsec-bouncer plugin (static
config + initContainer download + state.json entry), the captcha template
ConfigMap + volume + captcha.html, the Turnstile widget + data.cloudflare_accounts,
and the 3 now-unused module vars. Also drops the `crowdsec` middleware from the
catch-all error-pages IngressRoute chain (the one remaining CRD-level reference,
which an Ingress-annotation grep does not surface) so that router is not orphaned
when the Middleware is deleted; it keeps rate-limit. Enforcement is fully handled
out-of-band now: cs-firewall-bouncer (in-kernel nftables, direct hosts) +
Cloudflare IP-List/WAF (proxied hosts). The api-token-middleware plugin is
deliberately preserved (still used by paperless-mcp).

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
viktor merged commit 4df741f6de into master 2026-06-21 13:36:04 +00:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: viktor/infra#10
No description provided.