Azure AKS .NET Core с входом SSL SignalR

Какой рекомендуемый способ настройки SSL/TLS с AKS для веб-сайта.NET Core, использующего SignalR?

Насколько я могу судить, Azure Front Door не работает, потому что не поддерживает веб-сокеты.

А у AKS нет такой службы, как AWS, для SSL/TLS.

Мне действительно нужно использовать прокси ngnix поверх, чтобы это работало?

Кроме того, похожая проблема для gRPC в.NET Core и Azure. По сути, сейчас вообще нет возможности использовать gRPC в Azure.

Предложения?

1 ответ

Решение

Шлюз приложений обеспечивает встроенную поддержку WebSocket для шлюзов всех размеров. Нет настраиваемого пользователем параметра для выборочного включения или отключения поддержки WebSocket. см. Обзор поддержки WebSocket в шлюзе приложений.

С помощью шлюза приложений вы можете создавать прослушиватели на портах 80/443 для поддержки трафика WebSocket и проверки работоспособности для протоколов HTTP и HTTPS. APP GW также поддерживает разгрузку SSL и сквозной трафик SSL.

Есть два варианта соединения App GW с AKS. Один из них - просто поставить APP GW перед внутренними или общедоступными балансировщиками нагрузки с AKS, см. Этот блог. Еще один лучший вариант в настоящее время использует контроллер входящего шлюза приложений. Это поддерживается только шлюзом приложений v2.

Дополнительные ссылки:

Другие вопросы по тегам