Распределенная установка с Ядром LogAnalyzer в кластере Kubernetes

28 января 2026

ID 244396

Вы можете обеспечить отказоустойчивость LogAnalyzer путем развертывания Ядра LogAnalyzer в кластере Kubernetes, а также использования внешнего балансировщика TCP-трафика.

Для установки LogAnalyzer в отказоустойчивом исполнении используется установщик из пакета kuma-ansible-installer-k8s-<номер сборки>.tar.gz и подготовленный вами файл инвентаря k0s.inventory.yml, в котором вы определите конфигурацию кластера. При новой установке в отказоустойчивой конфигурации всегда импортируются ресурсы OOTB. Вы можете выполнить установку с развертыванием демонстрационных сервисов. Для этого нужно в файле инвентаря указать параметр deploy_example_services: true.

Поместить Ядро LogAnalyzer в кластер Kubernetes можно следующими способами:

Минимальная конфигурация

В Kubernetes существует 2 роли узлов:

  • контроллеры (control-plane) – узлы с этой ролью управляют кластером, хранят метаданные и распределяют рабочую нагрузку.
  • рабочие (worker) – узлы с этой ролью несут полезную рабочую нагрузку, то есть размещают процессы KUMA.

Для выполнения установки LogAnalyzer в отказоустойчивой конфигурации вам понадобится:

  • 3 выделенных контроллера;
  • 2 рабочих узла;
  • 1 TCP балансировщик.

Не следует использовать балансировщик в качестве контрольной машины для запуска установщика LogAnalyzer.

Для эффективной работы Ядра LogAnalyzer в Kubernetes необходимо выделить 3 обособленных узла с единственной ролью контроллера. Это позволит обеспечить отказоустойчивость самого кластера Kubernetes и гарантировать, что рабочая нагрузка - процессы LogAnalyzer и другие процессы - не повлияет на задачи, связанные с управлением кластером Kubernetes. В случае использования средств виртуализации следует убедиться, что узлы размещены на разных физических серверах и эти физические серверы не выполняют роль рабочих узлов.

В случае демонстрационной установки LogAnalyzer допустимо совмещать роли контроллера и рабочего узла. Однако при расширении установки до распределенной необходимо переустановить кластер Kubernetes целиком, выделив 3 отдельных узла с ролью контроллера и как минимум 2 узла с ролью рабочего узла. Обновление LogAnalyzer до следующих версий недоступно при наличии узлов, совмещающих роли контроллера и рабочего узла.

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