Отказоустойчивость KUMA обеспечивается путем внедрения Ядра KUMA в кластер Kubernetes, развернутый установщиком KUMA.
Конфигурация кластера Kubernetes задается в файле инвентаря. Она должна включать один контроллер (выделенный или совмещенный с рабочим узлом), как минимум один рабочий узел (выделенный или совмещенный с контроллером), 0 и более выделенных рабочих узлов.
Для установки KUMA в отказоустойчивом исполнении используется установщик kuma-ansible-installer-ha-<номер сборки>.tar.gz.
В KUMA 3.0.1 при новой установке в отказоустойчивом исполнении ресурсы OOTB импортируются всегда.
Кроме того, в KUMA 3.0.1 реализована возможность провести чистую установку с развертыванием демонстрационных сервисов сразу в отказоустойчивой конфигурации. Для этого нужно в файле инвентаря установить deploy_example_services: true, остальная конфигурация аналогична обычной новой установке в отказоустойчивой конфигурации.
При установке программы в отказоустойчивом исполнении Ядро KUMA помещается в кластер Kubernetes с помощью установщика и файла инвентаря. Поместить Ядро KUMA в кластер Kubernetes можно следующими способами: