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.
Дополнительные ссылки: