Files
fleet-infra/clusters/lab/infrastructure/traefik-crowdsec.yaml

30 lines
715 B
YAML

---
apiVersion: helm.cattle.io/v1
kind: HelmChartConfig
metadata:
name: traefik
namespace: kube-system
spec:
valuesContent: |-
experimental:
plugins:
crowdsec-bouncer:
moduleName: github.com/maxlerebourg/crowdsec-bouncer-traefik-plugin
version: v1.4.5
---
apiVersion: traefik.io/v1alpha1
kind: Middleware
metadata:
name: crowdsec-bouncer
namespace: default
spec:
plugin:
crowdsec-bouncer:
enabled: true
crowdsecMode: stream
updateIntervalSeconds: 15
defaultDecisionSeconds: 60
crowdsecLapiHost: crowdsec-crowdsec-service.crowdsec.svc.cluster.local:8080
crowdsecLapiKey: ${CROWDSEC_BOUNCER_KEY}
crowdsecLapiScheme: http