我已经将 Traefik 部署到了 eks。
我知道 Traefik 一般支持 CircuitBreaker,但它在 k8s 中支持吗?
是的,Traefik 在 kubernetes 中支持 Circuit Breaker。
断路器表达式使用作为后端服务定义的一部分提供的traefik.ingress.kubernetes.io/circuit-breaker-expression
注释提供。
您可以在 kubernetes dock 中找到此信息
您也可以从 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