Пример использования: необходимо сбалансировать трафик UDP: 69 между сетевыми устройствами и приложением, работающим на k8s. Поддерживает ли Istio балансировку нагрузки UDP-трафика?
Istio поддерживает протокол UDP?
Ответы (3)
Похоже, что в настоящее время UDP не поддерживается
См. Проблему
https://github.com/istio/istio/issues/1430
Istio 1.3.3+ поддерживает UDP.
На данный момент информация запутана, потому что в FAQ она неверна.
КАКИЕ ПРОТОКОЛЫ ПОДДЕРЖИВАЕТ ISTIO? В настоящее время Istio поддерживает протоколы на основе TCP. В дополнение к этому Istio предоставляет дополнительные функции, такие как маршрутизация и метрики, от других протоколов, таких как http и mysql. В настоящее время трафик UDP не поддерживается.
Но есть страница с правильной информацией.
Поддерживаются следующие протоколы:
- grpc
- http
- http2
- https
- монго
- mysql *
- Redis *
- TCP
- TLS
- udp
* Эти протоколы по умолчанию отключены, чтобы случайно не включить экспериментальные функции. Чтобы включить их, необходимо настроить переменные среды Pilot.
Полный список поддерживаемых протоколов находится на этой странице
Информация об обновлении здесь: последнее обновление здесь: далее сообщество сосредоточит внимание на фактической работе по проксированию в течение первого квартала 2019 года.
Кажется, посланник отправил изменение кода. Так что в ближайшее время Istio будет поддерживать UDP. https://github.com/envoyproxy/envoy/pull/5108