Istio (0.7.1): автоматический выключатель не работает для httpConsecutiveErrors
Автоматический выключатель не отключается на httpConsecutiveErrors: 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.
Но если вы применили автоматический выключатель, если должен разрешить только один запрос как 500, а оставшиеся запросы должны быть отключены, а 503 должны быть возвращены. Этого не происходит. Проблема поднята по проблеме github Github