Поддерживает ли шлюз приложений Azure подключения gRPC?

Я настроил шлюз приложений Azure с помощью Служба Azure Kubernetes с использованием входящего контроллера шлюза приложений Azure (AGIC) и подтвердила, что она работает правильно, используя образец приложения гостевой книги.

Затем я использовал почти точную конфигурацию для развертывания приложения Golang, которое использует шлюз gRPC для тот же кластер AKS.

Проверки работоспособности по умолчанию и готовности завершаются сбоем, поэтому я настроил пользовательские функции на основе exec (не подходящие для prod), чтобы они проходили проверки и добавлялись в бэкэнд-пул.

Модуль шлюза (REST) ​​исправен, однако модуль, использующий gRPC, по-прежнему неработоспособен и имеет следующее сообщение об ошибке.

Cannot connect to server. Check whether any NSG/UDR/Firewall is blocking 
access to server. Check if application is running on correct port.

Я предполагаю, что шлюз не поддерживает gRPC / двоичную связь, но я не уверен и ничего не могу найти в документации.

Подробности установки: - Greenfield - Контроллер входящего трафика шлюза приложений руководство по созданию кластера AKS

Я отправил запрос на помощь в Microsoft, но все еще жду ответа. Кто-нибудь еще пытался разместить приложения gRPC с помощью шлюза приложений?

1
задан 15 February 2020 в 11:13
1 ответ

Пока я не могу найти окончательного ответа, документация для контроллера Ingress шлюза приложений, похоже, указывает на то, что gRPC не поддерживается, но над ним ведется работа.

Мы работаем над улучшением продукта с помощью функций что клиенты просили, например, об использовании сертификатов, хранящихся в приложении Шлюз, взаимная проверка подлинности TLS, gRPC и HTTP / 2

0
ответ дан 25 February 2020 в 23:36

Теги

Похожие вопросы