Параметры конфигурации LogAnalyzer в файле инвентаря

28 января 2026

ID 244406

Файл инвентаря может содержать следующие блоки:

  • all
  • kuma
  • kuma_k0s

Для каждого хоста вам нужно указать FQDN в формате <имя хоста>.<домен> и при необходимости IPv4-адрес или IPv6-адрес. Имя домена Ядра LogAnalyzer и его поддомены не должны начинаться с цифры.

Блок all

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

Пример переопределения переменных в файле инвентаря

В таблице ниже приведен список возможных переменных в разделе vars и их описание.

Список возможных переменных в разделе vars

Блок kuma

В этом блоке вы можете указать параметры компонентов KUMA, развернутых вне кластера Kubernetes. Блок kuma может содержать следующие разделы:

  • vars – переменные, которые распространяются на все хосты, указанные в блоке kuma.
  • children – группы параметров компонентов:
    • kuma_core – параметры Ядра LogAnalyzer.
      • ansible_port – переменная для указания нестандартных портов для SSH в ходе установки. Следует указывать для каждого хоста в файле инвентаря, даже если на всех хостах используются одинаковые порты. Необязательный параметр.
      • raft_node_addr – адрес, который будет использоваться для кластера узлов с сервисом Ядра LogAnalyzer, должен быть публичным и известным для других узлов. После того, как Ядро LogAnalyzer было запущено в первый раз с этим адресом, адрес больше не может меняться в будущем для этого узла. Значение параметра следует указывать в следующем формате: <FQDN>:<порт>. Если значение параметра не указано явно, то в качестве <FQDN> по умолчанию принимается FQDN, где разворачивается Ядро LogAnalyzer, а <порт> - 7209. Параметр raft_node_addr следует задавать вместе с параметром raft_node_listen на каждом сервере с Ядром LogAnalyzer в том случае, если DNS настроен таким образом, что сервер содержит несколько FQDN. Необязательный параметр.
      • raft_node_listen – адрес, на котором узел будет слушать сообщения от соседей по кластеру. Значение параметра следует указывать в следующем формате <IP-адрес сервера, на котором установлено Ядро LogAnalyzer в формате IPv4 или IPv6>:<порт>. Адрес может меняться. Параметр raft_node_listen следует задавать вместе с параметром raft_node_addr на каждом сервере с Ядром LogAnalyzer. Необязательный параметр.
    • kuma_core_peers – параметры дополнительных Ядер LogAnalyzer. Установщик подготавливает серверы, перечисленные в группе kuma_core_peers, для последующей установки дополнительных сервисов Ядра LogAnalyzer. В этой группе можно указать только четное количество серверов. Если группа kuma_core_peers отсутствует в файле инвентаря или не заполнена, выполняется обычная процедура установки или обновления с одним Ядром LogAnalyzer. На каждом сервере в группе kuma_core_peers допускается установка только одного сервиса Ядра LogAnalyzer.

      Использование группы kuma_core_peers при разных вариантах использования установщика

      • raft_node_addr – адрес, который будет использоваться для кластера узлов с сервисом Ядра LogAnalyzer, должен быть публичным и известным для других узлов. После того, как Ядро LogAnalyzer было запущено в первый раз с этим адресом, адрес больше не может меняться в будущем для этого узла. Значение параметра следует указывать в следующем формате: <FQDN>:<порт>. Если значение параметра не указано явно, то в качестве <FQDN> по умолчанию принимается FQDN, где разворачивается Ядро LogAnalyzer, а <порт> - 7209. Параметр raft_node_addr следует задавать вместе с параметром raft_node_listen на каждом сервере с Ядром LogAnalyzer в том случае, если DNS настроен таким образом, что сервер содержит несколько FQDN. Необязательный параметр.
      • raft_node_listen – адрес, на котором узел будет слушать сообщения от соседей по кластеру. Значение параметра следует указывать в следующем формате <IP-адрес сервера, на котором установлено Ядро LogAnalyzer в формате IPv4 или IPv6>:<порт>. Адрес может меняться. Параметр raft_node_listen следует задавать вместе с параметром raft_node_addr на каждом сервере с Ядром LogAnalyzer. Необязательный параметр.
    • kuma_collector – параметры коллекторов LogAnalyzer. Вы можете указать несколько хостов.
      • ansible_port – переменная для указания нестандартных портов для SSH в ходе установки. Следует указывать для каждого хоста в файле инвентаря, даже если на всех хостах используются одинаковые порты. Необязательный параметр.
    • kuma_storage – параметры узлов хранилища LogAnalyzer. Вы можете указать несколько хостов, а также идентификаторы шарда, реплики и кипера для хостов с помощью следующих параметров:
      • ansible_port – переменная для указания нестандартных портов для SSH в ходе установки. Следует указывать для каждого хоста в файле инвентаря, даже если на всех хостах используются одинаковые порты. Необязательный параметр.
      • shard – идентификатор шарда.
      • replica – идентификатор реплики.
      • keeper – идентификатор кипера.

      Указанные идентификаторы шарда, реплики и кипера используются, только если вы разворачиваете демо-сервисы при новой установке LogAnalyzer. В остальных случаях используются идентификаторы шарда, реплики и кипера, которые вы указали в веб-интерфейсе LogAnalyzer при создании набора ресурсов для хранилища.

Блок kuma_k0s

В этом блоке вы можете указать параметры кластера Kubernetes, использование которого обеспечивает отказоустойчивость LogAnalyzer. Этот блок указан только в файле инвентаря, основанном на шаблоне файла инвентаря k0s.inventory.yml.template.

Для тестовой и демонстрационной установки в окружениях с ограниченными вычислительными ресурсами вам нужно указать переменную low_resources: true в блоке all. В этом случае минимальный объем директории для установки ядра LogAnalyzer будет снижен до 4 ГБ и ограничения для других вычислительных ресурсов не будут указаны.

Для каждого хоста в блоке kuma_k0s должен быть указан уникальный FQDN и IP-адрес с помощью переменной ansible_host, кроме хоста в разделе kuma_lb. Для хоста в разделе kuma_lb должен быть указан только FQDN. Хосты в группах не должны повторяться.

Для демонстрационной установки допустимо совместить контроллер с рабочим узлом. Такая конфигурация не обеспечивает отказоустойчивости Ядра LogAnalyzer и служит для демонстрации возможностей или проверки программной среды.
Минимальная конфигурация для обеспечения отказоустойчивости составляет 3 контроллера, 2 рабочих узла и 1 балансировщик нагрузки nginx. Для промышленной эксплуатации рекомендуется использовать отдельные рабочие узлы и контроллеры. Если контроллер кластера находится под рабочей нагрузкой и под (англ. pod) с Ядром LogAnalyzer размещается на контроллере, выключение контроллера приведет к полной потере доступа к Ядру LogAnalyzer.

Блок kuma_k0s может содержать следующие разделы:

  • vars – переменные, которые распространяются на все хосты, указанные в блоке kuma.
  • сhildren – параметры кластера Kubernetes, использование которого обеспечивает отказоустойчивость KUMA.

В таблице ниже приведен список возможных переменных в разделе vars и их описание.

Список возможных переменных в разделе vars

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