Istio поддерживает протокол UDP?

Пример использования: необходимо сбалансировать трафик UDP: 69 между сетевыми устройствами и приложением, работающим на k8s. Поддерживает ли Istio балансировку нагрузки UDP-трафика?


person Sudhakar Ambati    schedule 22.08.2018    source источник
comment
Я добавил обновленную информацию. Пожалуйста, подтвердите и отметьте как действительный ответ, помогите другим найти правильный ответ. Спасибо   -  person gavioto    schedule 18.10.2019


Ответы (3)


Похоже, что в настоящее время UDP не поддерживается

См. Проблему

https://github.com/istio/istio/issues/1430

person kolchanov    schedule 22.08.2018

Istio 1.3.3+ поддерживает UDP.

На данный момент информация запутана, потому что в FAQ она неверна.

КАКИЕ ПРОТОКОЛЫ ПОДДЕРЖИВАЕТ ISTIO? В настоящее время Istio поддерживает протоколы на основе TCP. В дополнение к этому Istio предоставляет дополнительные функции, такие как маршрутизация и метрики, от других протоколов, таких как http и mysql. В настоящее время трафик UDP не поддерживается.

Но есть страница с правильной информацией.

Поддерживаются следующие протоколы:

  • grpc
  • http
  • http2
  • https
  • монго
  • mysql *
  • Redis *
  • TCP
  • TLS
  • udp

* Эти протоколы по умолчанию отключены, чтобы случайно не включить экспериментальные функции. Чтобы включить их, необходимо настроить переменные среды Pilot.

Полный список поддерживаемых протоколов находится на этой странице

person gavioto    schedule 18.10.2019

Информация об обновлении здесь: последнее обновление здесь: далее сообщество сосредоточит внимание на фактической работе по проксированию в течение первого квартала 2019 года.

Кажется, посланник отправил изменение кода. Так что в ближайшее время Istio будет поддерживать UDP. https://github.com/envoyproxy/envoy/pull/5108

person hobbytan    schedule 20.12.2018