Да, Traefik поддерживает автоматический выключатель в kubernetes.
Выражение автоматического выключателя предоставляется с помощью аннотации traefik.ingress.kubernetes.io/circuit-breaker-expression
, предоставленной как часть определения сервиса бэкэнда.
Вы можете найти эту информациюв доках kubernetes
Также вы можете проверить пример обслуживания из руководства пользователя traefik .
Пример обслуживания:
apiVersion: v1
kind: Service
metadata:
name: wensleydale
annotations:
traefik.backend.circuitbreaker: "NetworkErrorRatio() > 0.5"
spec:
ports:
- name: http
targetPort: 80
port: 80
selector:
app: cheese
task: wensleydale