#istio
Вопрос:
Istio поддерживает инъекцию неисправностей.
В качестве примера можно привести использование destination
. Есть ли какой-либо способ, который я могу использовать source
для того, чтобы внедрить ошибку в нижестоящие службы?
Ответ №1:
Я бы предложил использовать sourceLabels
с внутренним mesh
шлюзом.
Пример:
gateways:
- mesh
http:
- match:
- sourceLabels:
app: source-app-v1
для получения дополнительной информации прочитайте HTTPMatchRequest.
К сожалению, нет простого способа достичь того, что вы ищете.
route.destination.host
является обязательным полем для httpfaultinjectionи оно должно быть уникальным [источник] и однозначно ссылаться на службу в реестре служб [источник], поэтому его нельзя подстановить ( *
например).
Комментарии:
1. Привет @Бомин. Это отвечает на ваш вопрос?
2. Извините, не ответил вовремя. Да, это ответ на мой вопрос.