Files
Compose-Files/kubernetes/traefik-circuitbreaker/template.json
T
2026-07-20 09:23:17 -04:00

64 lines
1.5 KiB
JSON

{
"slug": "traefik-circuitbreaker",
"kind": "kubernetes",
"metadata": {
"name": "Traefik CircuitBreaker Middleware",
"description": "Traefik Middleware CRD for tripping a circuit breaker when an upstream meets a configured failure expression.",
"tags": [],
"icon": {
"provider": "selfhst",
"id": "traefik"
},
"draft": true,
"version": {
"name": "3.5.3",
"source_dep_name": "manual/traefik-circuitbreaker"
}
},
"variables": [
{
"title": "General",
"name": "general",
"items": [
{
"name": "resource_name",
"type": "str",
"title": "Middleware name",
"required": false,
"default": "protect-upstream",
"config": {
"placeholder": "protect-upstream"
}
},
{
"name": "namespace",
"type": "str",
"title": "Namespace",
"required": false,
"default": "default",
"config": {
"placeholder": "default"
}
}
]
},
{
"title": "Circuit Breaker",
"name": "circuitbreaker",
"items": [
{
"name": "expression",
"type": "str",
"title": "Expression",
"required": false,
"default": "NetworkErrorRatio() > 0.50",
"description": "Circuit-breaker expression evaluated by Traefik.",
"config": {
"placeholder": "NetworkErrorRatio() > 0.50"
}
}
]
}
]
}