Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
В этой статье показано, как включить Microsoft Defender для контейнеров в кластерах Kubernetes с поддержкой Arc на портале Azure. Вы можете включить все функции безопасности одновременно для комплексной защиты или выборочно развернуть определенные компоненты на основе ваших требований.
Когда следует использовать это руководство
Используйте это руководство, если вы хотите:
- Настройте Defender для контейнеров в кластерах с поддержкой Arc впервые
- Включение всех функций безопасности для комплексной защиты
- Выборочное развертывание определенных компонентов
- Исправление или добавление отсутствующих компонентов в существующее развертывание
- Развертывайте с помощью управляемого выборочного подхода
- Исключение определенных кластеров из защиты
Предпосылки
Требования к сети
Убедитесь, что для общедоступных облачных развертываний настроены следующие конечные точки для исходящего доступа. Настройка для исходящего доступа помогает убедиться, что датчик Defender может подключаться к Microsoft Defender для облака для отправки данных и событий безопасности.
Замечание
Домены *.ods.opinsights.azure.com Azure и *.oms.opinsights.azure.com больше не требуются для исходящего доступа. Дополнительные сведения см. в объявлении об устаревании.
| Домен Azure | домен Azure для государственных организаций | Azure, управляемый доменом 21Vianet | Порт |
|---|---|---|---|
| *.cloud.defender.microsoft.com | N/A | N/A | 443 |
Кроме того, необходимо проверить требования к сети Kubernetes с поддержкой Azure Arc.
Дополнительные требования, специфичные для Arc:
- Кластер Kubernetes с сертификатом CNCF (локальный или IaaS)
- Кластер версии 1.19 или выше
- Исходящее подключение HTTPS к конечным точкам Azure
- Локальная установка Azure CLI или Azure Cloud Shell
Подключение кластера к Azure Arc
Если кластер Kubernetes еще не подключен к Azure Arc, выполните следующие действия.
Войдите на портал Azure.
Перейдите к Azure Arc на портале Azure.
Выберите кластеры Kubernetes в меню слева.
Нажмите кнопку "Добавить".
Выберите Добавить кластер Kubernetes с Azure Arc.
Следуйте инструкциям по подключению:
- Выбор или создание группы ресурсов
- Введите имя кластера
- Выберите регион
- Добавьте теги (необязательно)
На вкладке сведений о кластере скопируйте и запустите скрипт регистрации в кластере:
# The portal will generate a script similar to this az connectedk8s connect --name <cluster-name> \ --resource-group <resource-group> \ --location <region>Дождитесь завершения подключения и убедитесь, что кластер отображается как подключенный.
Включение плана Defender для контейнеров
Перейдите к Microsoft Defender для облака.
Выберите параметры среды в меню слева.
Выберите подписку, содержащую кластер с поддержкой Arc.
Включите план "Контейнеры".
Настройка компонентов плана
Выберите "Параметры" рядом с планом "Контейнеры".
Выберите подход к развертыванию:
- Включение всех компонентов (рекомендуется): включение всех функций для комплексной защиты
- Включение определенных компонентов. Выберите только необходимые компоненты.
Замечание
Чтобы отключить автоматическую установку компонентов во время процесса подключения, выберите "Изменить конфигурацию " для плана "Контейнеры ". Отображаются дополнительные параметры и вы можете отключить автоматическую установку для каждого компонента.
Доступные компоненты:
- Обнаружение без агента для Kubernetes — обнаруживает все кластеры Kubernetes
- Оценка уязвимостей без агента — сканирует образы контейнеров
- DaemonSet Defender — обнаружение угроз среды выполнения
- Политика Azure для Kubernetes — рекомендации по безопасности
Нажмите кнопку "Продолжить " и нажмите кнопку "Сохранить".
Развертывание всех компонентов
Выполните следующие действия, чтобы включить комплексную защиту для всех кластеров с поддержкой Arc.
Развертывание расширений в кластерах с поддержкой Arc
Вариант 1. Развертывание с помощью рекомендаций (рекомендуется)
Перейдите к Microsoft Defender для облака> Recommendations.
Найдите "Кластеры Kubernetes с поддержкой Azure Arc должны иметь расширение Defender".
Выберите рекомендацию.
Выберите кластеры с поддержкой Arc.
Это важно
Установите флажок рядом с именем кластера, а не на самом гиперссылочном имени.
Выберите Исправить, чтобы автоматически развернуть расширения.
Вариант 2. Развертывание вручную
Перейдите в кластер Kubernetes с поддержкой Arc.
В разделе "Параметры" выберите "Расширения".
Выберите + Добавить.
Установите расширение Microsoft Defender для контейнеров :
- Найдите "Microsoft Defender"
- Выберите расширение
- Настройка рабочей области Log Analytics
- Завершение установки
Установите заново расширение Политики Azure для Kubernetes при необходимости.
Развертывание датчика Defender
После установки расширения разверните датчик Defender в кластерах с поддержкой Arc:
Вариант 1. Развертывание с помощью рекомендаций
Перейдите к Microsoft Defender для облака> Recommendations.
Найдите "Кластеры Kubernetes с поддержкой Azure Arc должны иметь расширение Defender".
Выберите рекомендацию.
Выберите кластеры с поддержкой Arc, где требуется развернуть датчик.
Выберите элемент Исправить.
Просмотрите конфигурацию развертывания:
- Назначение рабочей области Log Analytics
- параметры выделения ресурсов;
- Конфигурация пространства имен
Выберите "Исправить ресурсы X " для развертывания.
Вариант 2. Развертывание с помощью кластера Arc
Перейдите в кластер Kubernetes с поддержкой Arc.
В разделе "Параметры" выберите "Расширения".
Убедитесь, что расширение Microsoft Defender отображается как успешное.
Если модули датчиков не работают, выберите расширение и выберите команду "Управление".
Настройка параметров развертывания:
- Включение защиты среды выполнения
- Установка ограничений ресурсов при необходимости
- Настройка исключений пространства имен
Нажмите кнопку "Применить".
Проверка развертывания датчика
После развертывания убедитесь, что датчик запущен:
# Check sensor pods
kubectl get pods -n kube-system -l app=microsoft-defender
# Check DaemonSet status
kubectl get ds microsoft-defender-collector-ds -n kube-system
Все узлы должны иметь работающий сенсорный pod в течение 5–10 минут.
Настройка рабочей области Log Analytics
Во время развертывания расширения можно:
Выберите существующую рабочую область Log Analytics или создайте новую.
Используйте рабочую область по умолчанию: DefaultWorkspace-[subscription-id]-[регион].
Или выберите пользовательскую рабочую область в поддерживаемом регионе.
Включение сканирования уязвимостей
Для кластеров с поддержкой Arc настройте проверку реестра:
Если вы используете реестр контейнеров Azure:
- Автоматическое сканирование уязвимостей включено автоматически
- Убедитесь, что реестр контейнеров Azure находится в той же подписке или подключен.
Для частных реестров:
# Create registry credentials kubectl create secret docker-registry regcred \ --namespace mdc \ --docker-server=<registry-url> \ --docker-username=<username> \ --docker-password=<password>Обновите конфигурацию расширения, чтобы использовать учетные данные.