Кластеры используются для распределения трафика, поддержки баз данных, хранения файлов и бизнес-приложений в сети. Развёртывание отказоустойчивого кластера на основе OpenShift Kubernetes Distribution (OKD)/OpenShift Container Platform (OCP) обеспечивает горизонтальное масштабирование всех компонентов системы.
Для развёртывания отказоустойчивого кластера на основе OKD/OCP:
Подготовьте и разверните кластер на основе OKD/OCP:
Установите и обновите продукт «Форсайт. Мобильная платформа» на кластере.
Добавьте рабочие узлы при необходимости.
Включите мониторинг и логирование компонентов мобильной платформы при необходимости.
При работе с узлами используйте хосты, соответствующие системным требованиям.
Обобщенная схема архитектуры развертывания отказоустойчивого кластера:
На схеме представлена работа главных узлов кластера, а также их взаимодействие с рабочими узлами и входящими запросами через специальные сервисы с поддержкой балансировки нагрузки.
Схема обеспечения отказоустойчивости управляющей части кластера:
Примечание.
Каждый главный узел в кластере содержит следующие процессы и компоненты:
• kube-apiserver.
Единственная точка управления для кластера. Команда kubectl
взаимодействует напрямую через API;
• kube-controller-manager.
Процесс управления состоянием кластера с помощью контроллеров;
• kube-scheduler.
Процесс планирования задач на всех доступных узлах в кластере;
• etcd.
База данных на основе пар «ключ-значение», в которой хранятся сведения
о состоянии всех компонентов кластера.
В таблице приведены минимально рекомендованные системные требования к хостам:
Наименование | Тип/Роль | Операционная система | Количество ядер vCPU | Объём vRAM | Размер виртуального диска (vStorage) | IP-адрес |
rt.prod.okd.lan | Router | FreeBSD | 1 | 1 | 8 | 192.168.0.1 |
srv.prod.okd.lan | DNS/LB/Web | Fedora Server | 4 | 8 | 60 | 192.168.0.2 |
bs.prod.okd.lan | Bootstrap | FCOS | 4 | 16 | 120 | 192.168.0.10 |
mst-1.prod.okd.lan | Master | FCOS | 4 | 16 | 120 | 192.168.0.11 |
mst-2.prod.okd.lan | Master | FCOS | 4 | 16 | 120 | 192.168.0.12 |
mst-3.prod.okd.lan | Master | FCOS | 4 | 16 | 120 | 192.168.0.13 |
wrk-1.prod.okd.lan | Worker, Registry | FCOS | 8 | 16 | 20, 50, 8, 8, 8, 101, 9 | 192.168.0.14 |
wrk-2.prod.okd.lan | Worker | FCOS | 8 | 16 | 20, 50, 8, 8, 8, 8 | 192.168.0.15 |
wrk-3.prod.okd.lan | Worker | FCOS | 8 | 16 | 20, 100, 10, 8, 8, 8, 8 | 192.168.0.16 |
wrk-4.prod.okd.lan | Worker | FCOS | 8 | 16 | 20, 10, 8, 8, 8, 101, 9 | 192.168.0.17 |
Примечание. Наименования и IP-адреса хостов указаны для примера подготовки и развёртывания кластера на основе OKD/OCP и могут отличаться.
См. также:
Установка и настройка продукта «Форсайт. Мобильная платформа» | Подготовка среды и развёртывание вспомогательных узлов