Использование брандмауэра для ограничения исходящего трафика с помощью портала Azure
Важный
Azure HDInsight на AKS будет прекращено 31 января 2025 г. Узнайте больше благодаря этому объявлению.
Необходимо перенести рабочие нагрузки в Microsoft Fabric или эквивалентный продукт Azure, чтобы избежать резкого завершения рабочих нагрузок.
Важный
Эта функция сейчас доступна в предварительной версии. Дополнительные условия использования для предварительных версий Microsoft Azure включают дополнительные юридические термины, применимые к функциям Azure, которые находятся в бета-версии, в предварительной версии или в противном случае еще не выпущены в общую доступность. Сведения об этой конкретной предварительной версии см. в Azure HDInsight в предварительной версии AKS. Если у вас есть вопросы или предложения по функциям, отправьте запрос в AskHDInsight с подробными сведениями и подписывайтесь на обновления в Azure HDInsight Community.
Когда предприятие хочет использовать собственную виртуальную сеть для развертываний кластера, защита трафика виртуальной сети становится важной. В этой статье описаны действия по защите исходящего трафика из кластера HDInsight в кластере AKS через брандмауэр Azure с помощью портала Azure.
На следующей схеме показан пример, используемый в этой статье для имитации корпоративного сценария:
Создание виртуальной сети и подсетей
Создайте виртуальную сеть и две подсети.
На этом шаге настройте виртуальную сеть и две подсети, специально для настройки исходящего трафика.
Важный
- Если вы добавляете NSG в эту подсеть, необходимо вручную добавить определенные правила для исходящего и входящего трафика. Следуйте , используйте группу безопасности сети, чтобы ограничить трафик.
- Не сопоставляйте подсеть
hdiaks-egress-subnet
с таблицей маршрутов, так как HDInsight в AKS создает пул кластеров с типом исходящего трафика по умолчанию и не может создать пул кластера в подсети, уже связанной с таблицей маршрутов.
Создание HDInsight в пуле кластеров AKS с помощью портала Azure
Создайте пул кластеров.
При создании пула кластеров HDInsight на кластерах AKS, в подсети
hdiaks-egress-subnet
можно найти таблицу маршрутов.
Получение сведений о кластере AKS, созданных за пулом кластеров
Вы можете искать имя пула кластера на портале и перейти к кластеру AKS. Например
Получение сведений о сервере API AKS.
Создание брандмауэра
Создайте брандмауэр с помощью портала Azure.
Включите прокси-сервер DNS брандмауэра.
После создания брандмауэра найдите внутренний IP-адрес брандмауэра и общедоступный IP-адрес.
Добавление правил сети и приложений в брандмауэр
Создайте коллекцию правил сети со следующими правилами.
Создайте коллекцию правил приложения со следующими правилами.
Создание маршрута в таблице маршрутов для перенаправления трафика в брандмауэр
Добавьте новые маршруты в таблицу маршрутизации для перенаправления трафика на брандмауэр.
Создание кластера
На предыдущих шагах мы перенаправили трафик в брандмауэр.
Ниже приведены сведения о конкретных правилах сети и приложений, необходимых каждому типу кластера. Вы можете обратиться к страницам создания, чтобы создать кластеры Apache Flink, Trinoи Apache Spark в зависимости от ваших нужд.
Важный
Перед созданием кластера обязательно добавьте следующие правила кластера, чтобы разрешить трафик.
Трино
Добавьте следующие правила в коллекцию правил приложений
aksfwar
.Добавьте следующее правило в коллекцию правил сети
aksfwnr
.Заметка
Измените
Sql.<Region>
на код вашего региона в соответствии с вашими требованиями. Например,Sql.WestEurope
Apache Flink
Apache Spark
Добавьте следующие правила в коллекцию правил приложений
aksfwar
.Добавьте следующие правила в коллекцию правил сети
aksfwnr
.Заметка
- Измените
Sql.<Region>
на ваш регион в соответствии с вашими требованиями. Например,Sql.WestEurope
- Измените
Storage.<Region>
на ваш регион в соответствии с вашими требованиями. Например,Storage.WestEurope
- Измените
Решение проблемы симметричной маршрутизации
Следующие шаги позволяют запрашивать службу входящего трафика для балансировщика нагрузки каждой группы и гарантировать, что трафик сетевого ответа не проходит через брандмауэр.
Добавьте маршрут в таблицу маршрутов, чтобы перенаправить трафик ответа на IP-адрес клиента в Интернет, а затем напрямую связаться с кластером.
Если вы не можете связаться с кластером и настроили группу безопасности сети, следуйте инструкциям , используя группу безопасности сети, чтобы ограничить трафик, и, чтобы разрешить трафик.
Совет
Если вы хотите разрешить больше трафика, его можно настроить через брандмауэр.
Как выполнять отладку
Если кластер работает неожиданно, можно проверить журналы брандмауэра, чтобы найти, какой трафик заблокирован.