Развертывание на одном узле: подготовка устройства администратора и целевых устройств

19 октября 2026

ID 280752

Подготовка к развертыванию на одном узле включает настройку устройства администратора и целевых устройств. В конфигурации с одним узлом кластер Kubernetes и компоненты Kaspersky Symphony XDR устанавливаются на одном целевом устройстве. После подготовки целевого устройства и указания конфигурационного файла, вы сможете развернуть Kaspersky Symphony XDR на целевом устройстве с использованием KDT.

Подготовка устройства администратора

Предварительно вам нужно подготовить устройство, которое будет выполнять роль устройства администратора, с которого будет запускаться KDT. Это устройство может быть включено или не включено в кластер Kubernetes, созданный с помощью KDT во время развертывания. Если устройство администратора не включено в кластер, оно будет использоваться только для развертывания и управления кластером Kubernetes и Kaspersky Symphony XDR. Если устройство администратора включено в кластер, оно также будет действовать как целевое устройство, которое используется для работы компонентов Kaspersky Symphony XDR. В этом случае будет использовано только одно устройство для развертывания и работы решения.

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

Чтобы подготовить устройство администратора:

  1. Убедитесь, что оборудование и программное обеспечение на устройстве администратора соответствуют требованиям.

    Если устройство администратора не входит в кластер Kubernetes, обратитесь к требованиям KDT.

    Если устройство администратора входит в кластер, обратитесь к требованиям к оборудованию для развертывания на одном узле и к программным требованиям OSMP.

  2. Выделите не менее 15 ГБ свободного места в директории временных файлов (по умолчанию /tmp) для KDT. Если у вас недостаточно свободного места в этой директории, выполните следующую команду, чтобы указать путь к другой директории:

    export TMPDIR=<новая_директория>/tmp

  3. Настройте движок контейнера. Используйте один из следующих движков контейнеров:
    • Встроенный движок контейнера KDT (на основе runc).

      Выполните команду, чтобы установить встроенный движок контейнера:

      sudo ./kdt init

      Если встроенный движок контейнера не подходит для вашей среды, вы можете использовать вместо него движок контейнера Docker.

    • Движок контейнера Docker.

      Установите пакет для Docker версии 25 или выше. Не устанавливайте неофициальные версии пакета Docker из хранилищ операционных систем.

      Если keyring Docker невозможно скачать автоматически, скачайте его вручную:

      1. Откройте ссылку https://download.docker.com/linux/ubuntu/gpg в браузере и сохраните ключ как docker.asc.
      2. Выполните следующую команду:

        sudo mv docker.asc /etc/apt/keyrings/docker.asc

      На разделе диска для хранения данных Docker (по умолчанию /var/lib/docker) должно быть не менее 60 ГБ свободного места.

      Выполните действия после установки, чтобы настроить устройство администратора для правильной работы с Docker:

      sudo groupadd docker

      sudo usermod -aG docker $USER

      newgrp docker

      sudo systemctl enable docker.service

      sudo systemctl enable containerd.service

      sudo systemctl status docker.service

  4. Для устройства администратора, которое будет включено в кластер, выполните дополнительные подготовительные шаги:
    1. Так как устройство будет действовать как устройство администратора и целевое устройство, убедитесь, что оно соответствует требованиям для развертывания на одном узле.
    2. Убедитесь, что на устройстве администратора поддерживается технология cgroup v2.

Подготовка целевого устройства

Целевое устройство – это физическая или виртуальная машина, которая используются для развертывания Kaspersky Symphony XDR и которая включена в кластер Kubernetes. Целевое устройство управляет кластером Kubernetes и компонентами Kaspersky Symphony XDR, которые работают на этом устройстве, а также хранит метаданные.

Минимальная конфигурация кластера для развертывания с одним узлом включает одно целевое устройство, которое действует как управляющий и рабочий узлы. На этом управляющем рабочем узле установлен кластер Kubernetes и компоненты Kaspersky Symphony XDR.

Сервисы KUMA (коллекторы, корреляторы и хранилища) могут быть установлены внутри кластера на основном рабочем узле, на отдельных устройствах вне кластера Kubernetes или частично в кластере Kubernetes и вне его.

Если вы хотите запустить развертывание Kaspersky Symphony XDR с целевого устройства, вам нужно подготовить это устройство в качестве устройства администратора, как описано в предыдущей процедуре, и подготовить целевое устройство.

Чтобы подготовить целевое устройство:

  1. Убедитесь, что оборудование и программное обеспечение на целевом устройстве соответствуют требованиям для развертывания на одном узле.

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

    Поскольку СУБД будет установлена на целевом устройстве, вам также нужно убедиться, что целевое устройство соответствует требованиям для СУБД.

    Для правильной работы Kaspersky Symphony XDR версия ядра Linux должна быть 5.15.0.107 или выше на целевом устройстве с операционной системой семейства Ubuntu.

    Для правильной работы кластера Kubernetes и его компонентов подкачка должна быть выключена на всех узлах кластера. Если на узле включена подкачка, KDT автоматически выключит ее во время развертывания.

    Не устанавливайте Docker на целевом устройстве, если целевое устройство не будет использоваться в качестве устройства администратора. KDT установит все необходимое программное обеспечение и зависимости во время развертывания.

  2. Убедитесь, что в файловой системе, смонтированной в /var, на целевом устройстве есть не менее 360 ГБ свободного дискового пространства.

    Рекомендуется разместить директорию /opt/lvp/hot в выделенной высокопроизводительной дисковой подсистеме, а директорию /opt/lvp/cold в отдельной высокоемкой дисковой подсистеме.

  3. Установите СУБД на целевом устройстве.

    Вам нужно установить СУБД до развертывания Kaspersky Symphony XDR, поскольку в этом случае компоненты СУБД и Kaspersky Symphony XDR будут установлены на одном целевом устройстве и СУБД не будет включена в кластер Kubernetes.

  4. Установите пакет sudo, если этот пакет еще не установлен. Для операционных систем семейства Debian установите пакет UFW.
  5. Настройте файл /etc/environment. Если инфраструктура вашей организации использует прокси-сервер для доступа в интернет, настройте доступ в интернет, используя прокси-сервер на целевых устройствах.
  6. На управляющем рабочем узле с конфигурацией UFW разрешите IP-переадресацию. В файле /etc/default/ufw установите для параметра DEFAULT_FORWARD_POLICY значение ACCEPT.
  7. Предоставьте доступ к хранилищу пакетов, в котором хранятся следующие пакеты, необходимые для Kaspersky Symphony XDR:
    • nfs-common
    • containerd
    • cron
    • cryptsetup
    • cryptsetup-bin
    • netcat-traditional
    • nfs-common
    • open-iscsi
    • python3-cffi-backend
    • python3-cryptography
    • python3-netaddr
    • python-apt-common
    • systemd
    • tar

    KDT попытается установить эти пакеты во время развертывания из хранилища пакетов. Также эти пакеты можно установить вручную.

  8. Убедитесь, что на управляющем рабочем узле установлены следующие пакеты:
    • python3-apt
    • curl

    Эти пакеты не устанавливаются во время развертывания из хранилища пакетов с помощью KDT. Вам нужно установить эти пакеты вручную, если они еще не установлены.

  9. Для целевого устройства выключите механизмы защиты от спуфинга ARP/MAC на гипервизоре, виртуальном коммутаторе или сетевой инфраструктуре.

    Для VMware включите Forged Transmits и MAC Address Changes. Для Hyper-V включите MAC Address Spoofing. Для сетевого оборудования выключите Dynamic ARP Inspection (DAI) или настройте порт как доверенный.

    В качестве примера см. Руководство по поиску и устранению неисправностей MetalLB, чтобы проверить, достигают ли ARP-запросы узла.

  10. Зарезервируйте статические IP-адреса для целевых устройств и шлюза кластера Kubernetes.

    Шлюз Kubernetes предназначен для подключения компонентов Kaspersky Symphony XDR, установленных внутри кластера Kubernetes. IP-адрес шлюза является IPv4-адресом (например, 10.80.23.182). IP-адрес шлюза указан в конфигурационном файле (параметр ingress_ip).

    Убедитесь, что целевое устройство и шлюз соединения кластера Kubernetes находятся в одном широковещательном домене.

    Для шлюза кластера Kubernetes и целевых устройств требуется IPv4-адресация. KDT самостоятельно отключает IPv6 на узлах кластера.

  11. На своем DNS-сервере зарегистрируйте FQDN служб для подключения к службам Kaspersky Symphony XDR.

    По умолчанию службы Kaspersky Symphony XDR доступны по следующим адресам:

    • <console_host>.<smp_domain> – доступ к интерфейсу Консоли OSMP.
    • <ksc_host>.<smp_domain> – взаимодействие с Сервером администрирования.
    • <kuma_host>.<smp_domain> – доступ к компоненту SIEM.
    • <api_host>.<smp_domain> – доступ к API Kaspersky Symphony XDR.
    • <monitoring_host>.<smp_domain> – доступ к метрикам OSMP.

      Где <console_host>, <ksc_host>, <kuma_host>, <api_host> и <monitoring_host> являются именами устройств сервисов, <smp_domain> является доменным именем сервиса. Эти параметры являются частями сервисов FQDN, которые вы можете указать в конфигурационном файле. Если вы не указываете пользовательские значения имен служб устройств, используются значения по умолчанию: console_host – "console", ksc_host – "admsrv", kuma_host – "kuma", api_host – "api", monitoring_host – "monitoring".

    Перечисленные FQDN служб должны разрешаться в IP-адрес кластера Kubernetes. Например, если адрес кластера Kubernetes – 10.80.23.182, FQDN служб должны разрешаться в IP-адрес следующим образом:

    • <console_host>.<smp_domain> – 10.80.23.182
    • <ksc_host>.<smp_domain> – 10.80.23.182
    • <kuma_host>.<smp_domain> – 10.80.23.182
    • <api_host>.<smp_domain> – 10.80.23.182
    • <monitoring_host>.<smp_domain> – 10.80.23.182
  12. Создайте учетные записи, которые будут использоваться для развертывания Kaspersky Symphony XDR.

    Эти учетные записи используются для SSH-соединения и должны иметь возможность повышать привилегии (sudo) без ввода пароля. Для этого добавьте созданные учетные записи пользователей в файл /etc/sudoers.

    Просмотреть информацию

  13. Настройте SSH-соединение между устройством администратора и целевыми устройствами:
    1. На устройстве администратора сгенерируйте SSH-ключи с помощью утилиты ssh-keygen без парольной фразы.
    2. Скопируйте открытый ключ на целевое устройство (например, в директорию /home/<имя_пользователя>/.ssh) с помощью утилиты ssh-copy-id.

      Если вы используете целевое устройство в качестве устройства администратора, вам нужно скопировать на него открытый ключ.

  14. Для корректной работы компонентов Kaspersky Symphony XDR откройте требуемые порты на сетевом экране устройства администратора и целевых устройств.
  15. Настройте синхронизацию времени по протоколу Network Time Protocol (NTP) на устройстве администратора и целевых устройствах.
  16. При необходимости подготовьте пользовательские сертификаты для работы с публичными службами Kaspersky Symphony XDR.

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

Вам помогла эта статья?
Что нам нужно улучшить?
Спасибо за ваш отзыв, вы помогаете нам становиться лучше!
Спасибо за ваш отзыв, вы помогаете нам становиться лучше!