У меня есть ресурс EnvoyFilter, который выполняет http-вызов для службы аутентификации. Этот фильтр применяется к SIDECAR_INBOUND и работает очень хорошо. Я просто должен развернуть свой POD с определенной меткой, и фильтр применяется. Таким образом, все входящие запросы на этот POD аутентифицируются этим фильтром.
Но недавно некоторые товарищи по команде хотели новую функцию: возможность иметь публичные маршруты и частные маршруты в одном и том же POD. Поэтому мне нужно выполнять фильтр, только если вызывается частный маршрут (например, / private / getUsers или /public/getUsers).
С выпуском версии 1.3+ Istio я вижу, что управление фильтрами былополностью переработан с новыми возможностями и возможностями. Но документация не очень полезна, и я не знаю, сможет ли новая версия EnvoyFilters ответить на мои запросы.
Знаете ли вы, возможно ли это?
Спасибо