18 lines
506 B
YAML
18 lines
506 B
YAML
apiVersion: traefik.io/v1alpha1
|
|
kind: Middleware
|
|
metadata:
|
|
name: rate-limit
|
|
namespace: {{ .Release.Namespace }}
|
|
labels:
|
|
{{- include "gestion-traefik.labels" . | nindent 4 }}
|
|
spec:
|
|
rateLimit:
|
|
average: {{ .Values.rateLimit.average }}
|
|
burst: {{ .Values.rateLimit.burst }}
|
|
period: 1m
|
|
sourceCriterion:
|
|
ipStrategy:
|
|
# depth=1 : utilise la première IP de X-Forwarded-For
|
|
# (Traefik pose lui-même ce header depuis la vraie IP TCP, non spoofable)
|
|
depth: 1
|