Kubernetes Istio(0.7.1):断路器不';不适用于HttpConcertiveErrors

Kubernetes Istio(0.7.1):断路器不';不适用于HttpConcertiveErrors,kubernetes,devops,istio,circuit-breaker,envoyproxy,Kubernetes,Devops,Istio,Circuit Breaker,Envoyproxy,断路器未在HTTPContinuouseErrors:1(用于500响应)上跳闸。所有请求都会通过,并给出一个500。 断路器应跳闸,并应返回503(服务不可用) 按照步骤操作 一旦httpbin启动,您就可以使用它模拟500 请求: kubectl exec -it $FORTIO_POD -c fortio /usr/local/bin/fortio -- load -c 1 -qps 0 -n 20 -loglevel Warning http://httpbin:8000/status

断路器未在HTTPContinuouseErrors:1(用于500响应)上跳闸。所有请求都会通过,并给出一个500。 断路器应跳闸,并应返回503(服务不可用)

按照步骤操作

一旦httpbin启动,您就可以使用它模拟500 请求:

kubectl exec -it $FORTIO_POD -c fortio /usr/local/bin/fortio -- load -c 1 -qps 0 -n 20 -loglevel Warning http://httpbin:8000/status/500
运行此命令将模拟20个返回500的请求

但是,如果您应用了断路器if,则应仅允许一个请求为500,其余请求应跳闸,并应返回503。这不会发生。
github上提出的问题是的,目前断路器在HTTP-500的情况下不工作,到目前为止它只与(HTTP-502/3/4)一起工作。但是,为了使Http-500在断路器的范围内,工作已经开始。您可以查看此GitHub以了解更多详细信息