Skip to content
На этой странице:

Отказоустойчивый кластер

При создании отказоустойчивого кластера в Control Plane поднимаются 3 мастер-ноды, в то время как в стандартном кластере запускается одна мастер-нода. Это повышает доступность (availability) кластера в случае отказа одной или нескольких мастер-нод.

Важно

В случае создания стандартного кластера CloudMTS не может гарантировать SLA.

При создании отказоустойчивого кластера сетевой балансировщик будет распределять трафик между всеми тремя нодами.

Балансировщик использует алгоритм Round-robin.

Чтобы включить отказоустойчивый кластер, на странице Создание кластера поставьте галочку в поле Отказоустойчивый кластер.

Если опция включена, то на странице настроек кластера в поле Отказоустойчивость будет стоять значение "Да".

Работоспособность кластера в случае отказа компонентов Control Plane

kubeadm-ha-topology

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

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

Если на одной мастер-ноде перестанет работать etcd, то кластер продолжит работать в штатном режиме.

Если etcd перестанет работать на двух или более мастер-нодах, то развертывание новых сервисов станет недоступно.

Если на одной или двух мастер-нодах перестанет работать какой-либо компонент Control Plane (Scheduler, API Server, Controller Manager), то кластер продолжит работать в штатном режиме.

Итого

Для работы кластера в штатном режиме требуется наличие как минимум двух рабочих etcd-реплик и всех работающих компонентов Control Plane (Scheduler, API Server, Controller Manager) хотя бы на одной мастер-ноде.