Я ищу сервисный прокси (или балансировщик нагрузки) с привязкой на основе URL.
Это для использования в Kubernetes, внутри кластера: я ищу "внутренний" балансировщик нагрузки, мне не нужно выставлять сервис снаружи.
По умолчанию Служба в Кубернетесе использует алгоритм «циклического перебора».
Я хотел бы, чтобы сродство основывалось на части URL-адреса HTTP: 1-й запрос отправлялся на случайный модуль, а последующие запросы, использующие тот же URL-адрес (предпочтительно), переходили на тот же модуль.
Я прочитал некоторые документы о сходстве на основе sourceIP, существует ли это на основе URL-адресов?
Я быстро прочитал о Envoy, может быть, с помощью алгоритма балансировки нагрузки "Хэш-кольцо" подойдет, но я не знаю, возможно ли хеширование на основе URL.
Возможно, с использованием прокси-режима ipvs для kube-proxy (https://kubernetes.io/docs/concepts/services-networking/service/#proxy-mode-ipvs) подойдет, но я вижу только "целевое хеширование" и "исходное хеширование" в качестве алгоритмов балансировки нагрузки, и я не знаю, как его настроить тоже.