У нас есть веб-сайт и ряд сервисов, размещенных в кластере kubernetes в GCP. Мы используем Istio для управления тем, что может говорить с чем-либо в сетке сервиса. Мне было поручено добавить на сайт проверку условий обслуживания (т. Е. Пользователи должны подписать условия обслуживания перед использованием сайта). Веб-сайт фактически реализован как коллекция веб-серверов, где веб-сервер принадлежит другой команде. Я не хочу, чтобы каждая команда вручную выполняла проверку условий обслуживания, поскольку это приведет к несогласованности.
Я планирую добавить какую-то проверку для всего трафика, поступающего в кластер, для проверки источникаидентификатор пользователя для базы данных, и если пользователя нет в базе данных, я перенаправлю его в конечную точку, которая обслуживает условия обслуживания, и кнопку подтверждения.
Это привело меня к поискуна микшерные адаптеры Istio, которые кажутся идеальным кандидатом для использования. Однако у меня проблема в том, что я не могу найти хорошую документацию о том, как на самом деле я могу создать адаптер микшера. Я могу найти примеры того, как их использовать, и я могу найти список предопределенных, но я понятия не имею, как я даже начинаю писать свои собственные.
Есть ли предопределенные, которые я мог бы использовать для своихвариант использования? если нет, то с чего мне начать писать свои собственные?