Поддерживаемые сценарии установки и обновления с 3.4.х до 4.х с установкой Ядра в кластере Raft

Поддерживаемые сценарии установки KUMA

Вариант установки 3.4.х

Вариант установки 4.х.х

Поддержка и реализация

Установка на одном сервере или распределенная установка с одним сервисом Ядра KUMA

Выполняется установщиком автоматически. Используется файл инвентаря, аналогичный файлу инвентаря 3.4.х. Сервис Ядра KUMA на хосте, указанном в секции kuma_core имеет имя core-1 и идентификатор 00000000-0000-0000-0000-000000000000.

Установка на одном сервере с Ядром KUMA в кластере Raft или распределенная установка с Ядром KUMA в кластере Raft

Выполняется установщиком автоматически. Установщик готовит хосты из дополнительной секции kuma_core_peers, автоматически создает дополнительные сервисы Ядра KUMA и включает их в кластер Raft, устанавливая на хосты из этой секции. Сервис Ядра KUMA на хосте из секции kuma_core имеет имя core-1 и идентификатор 00000000-0000-0000-0000-000000000000. Сервисы Ядра KUMA на хостах из секции kuma_core_peers имеют имена вида core-<имя_хоста_в_файле_инвентаря> и уникальные идентификаторы.

Создание кластера Raft в установке 4.x.x с одним сервисом Ядра KUMA

Вы можете настроить дополнительные хосты с помощью установщика expand.sh и файла инвентаря expand.inventory.yml с заполненной секцией kuma_core_peers. После этого вам необходимо создать дополнительные сервисы Ядра KUMA в веб-интерфейсе KUMA и установить сервисы Ядра KUMA последовательно на подготовленных хостах с помощью команды установки.

Установка на одном сервере или распределенная установка

Установка на одном сервере с одним сервисом Ядра KUMA в кластере Raft или распределенная установка с одним сервисом Ядра KUMA в кластере Raft

Выполняется установщиком автоматически. Используется файл инвентаря, аналогичный версии 3.4.х. Имя и идентификатор сервиса Ядра KUMA на хосте из секции kuma_core не изменяются.

Установка на одном сервере или распределенная установка

Установка на одном сервере с несколькими сервисами Ядра KUMA в кластере Raft или распределенная установка с несколькими сервисами Ядра KUMA в кластере Raft

Сервисы Ядра KUMA должны размещаться каждый на отдельном хосте. Установщик только готовит хосты из дополнительной секции kuma_core_peers к последующей ручной установке дополнительных сервисов Ядра KUMA. После обновления до версии 4.х.х вам нужно создать дополнительные сервисы Ядра KUMA в веб-интерфейсе KUMA, которые автоматически будут добавлены в кластер. При необходимости вы можете настроить дополнительные хосты после обновления с помощью установщика expand.sh и файла инвентаря expand.inventory.yml, создать сервисы Ядра KUMA в веб-интерфейсе KUMA, установить сервисы Ядра KUMA на дополнительные хосты и включить сервисы в кластер.

При обновлении для секций kuma_core и kuma_core_peers проводится проверка на уникальность хостов, аналогично установке с нуля. Если вы заполнили секцию kuma_core_peers при обновлении, для нее установщик install.sh выполняет действия, аналогичные отдельному запуску установщика expand.sh.

Установка с одним сервисом Ядра KUMA в кластере Kubernetes

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

Установка с Ядром KUMA в кластере Kubernetes

Установка с одним сервисом Ядра KUMA в кластере Kubernetes

Сохраняется сервис Ядра KUMA в одном экземпляре с двумя репликами тома. Используется файл инвентаря, аналогичный файлу инвентаря 3.4.х.

Поддержка нескольких сервисов Ядра KUMA в 4.х.х не предусмотрена.

Перенос установки 4.х.х с одним сервисом Ядра KUMA в установку с одним сервисом Ядра KUMA в кластере Kubernetes

Поведение аналогично миграции в установку в отказоустойчивой конфигурации для предыдущих версий KUMA.

Вы можете установить сервис Ядра KUMA в одном экземпляре с двумя репликами тома. Используется файл инвентаря, аналогичный файлу инвентаря 3.4.х. Для обеспечения отказоустойчивости требуется не менее двух рабочих узлов. Хост, где был размещен сервис Ядра KUMA, становится одним из рабочих узлов кластера.

В начало