| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182 |
- ---
- kind: kubernetes
- metadata:
- name: Traefik Middleware
- description: |-
- Traefik Middleware CRD for modifying requests and responses.
- Middlewares can add headers, redirect, rate-limit, authenticate, and more.
- Requires Traefik to be installed as the Ingress controller.
- Project: https://traefik.io
- Documentation: https://doc.traefik.io/traefik/middlewares/overview/
- version: 3.5.3
- author: Christian Lempa
- date: "2025-01-11"
- tags: []
- icon:
- provider: selfh
- id: traefik
- draft: false
- next_steps: ""
- schema: "1.2"
- spec:
- general:
- vars:
- resource_name:
- type: str
- default: app-middleware
- namespace:
- default: default
- middleware_type:
- description: Middleware type
- type: enum
- default: redirectScheme
- options: [redirectScheme, stripPrefix, addPrefix, headers, rateLimit]
- resources:
- title: Resource Limits
- toggle: resources_enabled
- vars:
- resources_enabled:
- type: bool
- description: Enable resource limits and requests
- default: false
- resources_cpu_limit:
- type: str
- description: CPU limit
- default: 100m
- resources_cpu_request:
- type: str
- description: CPU request
- default: 50m
- resources_memory_limit:
- type: str
- description: Memory limit
- default: 128Mi
- resources_memory_request:
- type: str
- description: Memory request
- default: 64Mi
- traefik:
- title: Traefik Integration
- toggle: traefik_enabled
- vars:
- traefik_enabled:
- type: bool
- description: Enable Traefik integration
- default: false
- traefik_host:
- type: hostname
- description: Traefik host
- traefik_domain:
- type: str
- description: Traefik domain
- traefik_tls_enabled:
- type: bool
- description: Enable TLS
- default: true
- traefik_tls_certresolver:
- type: str
- description: TLS certificate resolver
- default: letsencrypt-prod
|