Установка и удаление KUMA
Для выполнения установки вам понадобится дистрибутив:
- kuma-ansible-installer-<номер сборки>.tar.gz содержит все необходимые файлы для установки KUMA без использования Kubernetes. Доступна распределенная установка с Ядром KUMA в кластере на основе алгоритма Raft (далее — "в кластере Raft").
- kuma-ansible-installer-k8s-<номер сборки>.tar.gz содержит все необходимые файлы для установки KUMA в отказоустойчивой конфигурации на базе Kubernetes.
Для установки вам понадобится файл установщика install.sh и файл инвентаря с описанием инфраструктуры. Файл инвентаря вы сможете создать на основе шаблона. Каждый дистрибутив содержит файл установщика install.sh и следующие шаблоны файла инвентаря:
- single.inventory.yml.template
- distributed.inventory.yml.template
- expand.inventory.yml.template
- k0s.inventory.yml.template
KUMA размещает свои файлы в папке /opt, поэтому мы рекомендуем сделать /opt отдельным разделом и выделить под него все дисковое пространство, за исключением 16 ГБ для операционной системы.
Установка KUMA выполняется одинаково на всех хостах при помощи установщика и подготовленного вами файла инвентаря, в котором описана конфигурация. Мы рекомендуем заранее продумать схему установки.
Доступны следующие варианты установки:
- Установка на одном сервере
Схема установки на одном сервере
Пример файла инвентаря для схемы установки на одном сервере
Вы можете установить все компоненты KUMA на одном сервере: в файле инвентаря single.inventory.yml для всех компонентов следует указывать один сервер. Установка "все в одном" может обеспечить обработку небольшого потока событий - до 10000 EPS. Если вы планируете использовать много макетов панели мониторинга и обрабатывать большой объем поисковых запросов, одного сервера может не хватить. Мы рекомендуем выбрать распределенную установку.
- Распределенная установка
Схема распределенной установки
Пример файла инвентаря для схемы распределенной установки
Вы можете установить сервисы KUMA на разных серверах: конфигурацию для распределенной установки вы можете описать в файле инвентаря distributed.inventory.yml.
- Установка в отказоустойчивой конфигурации:
- Распределенная установка с Ядром KUMA в кластере Kubernetes
Схема распределенной установки с Ядром KUMA в кластере Kubernetes
Пример файла инвентаря для схемы распределенной установки c Ядром KUMA в кластере Kubernetes
Вы можете установить Ядро KUMA в кластере Kubernetes для обеспечения отказоустойчивости. Используйте файл инвентаря k0s.inventory.yml для описания конфигурации.
- Распределенная установка с Ядром KUMA в кластере Raft
Схема распределенной установки с Ядром KUMA в кластере Raft
Пример файла инвентаря distributed.inventory.yml для первоначальной установки
Пример файла инвентаря для расширения кластера с помощью установщика expand.sh
Вы можете установить несколько Ядер KUMA в кластере Raft для репликации данных и обеспечения отказоустойчивости в распределенной системе. Используйте файл инвентаря distributed.inventory.yml для описания конфигурации.
- Распределенная установка с Ядром KUMA в кластере Kubernetes



