Files
Compose-Files/kubernetes/traefik-middleware/files/main.yaml
T
2026-07-20 09:23:17 -04:00

28 lines
597 B
YAML

---
apiVersion: traefik.io/v1alpha1
kind: Middleware
metadata:
name: << resource_name >>
namespace: << namespace >>
spec:
<%- if middleware_type == 'redirectScheme' %>
redirectScheme:
scheme: https
permanent: true
<%- elif middleware_type == 'stripPrefix' %>
stripPrefix:
prefixes:
- /api
<%- elif middleware_type == 'addPrefix' %>
addPrefix:
prefix: /api
<%- elif middleware_type == 'headers' %>
headers:
customRequestHeaders:
X-Forwarded-Proto: https
<%- elif middleware_type == 'rateLimit' %>
rateLimit:
average: 100
burst: 50
<%- endif %>