Важно. Технология OKD/OCP снята с поддержки в виду высокой аффилированности с иностранным разработчиком. Обновление продукта доступно только до версии 23.12.01. Поддержка ранее выпущенных версий «Форсайт. Мобильная платформа», установленных в среду OKD/OCP, осуществляется в соответствии с договорами технической поддержки. Рекомендуется перейти на другие версии оркестраторов: Kubernetes или Deckhouse.
Кластеры используются для распределения трафика, поддержки баз данных, хранения файлов и бизнес-приложений в сети. Развёртывание отказоустойчивого кластера на основе OpenShift Kubernetes Distribution (OKD)/OpenShift Container Platform (OCP) обеспечивает горизонтальное масштабирование всех компонентов системы.
Перед развёртыванием отказоустойчивого кластера на основе OKD/OCP ознакомьтесь с системными требованиями.
Основные этапы схемы развёртывания отказоустойчивого кластера на основе OKD/OCP:
Подготовка и развёртывание кластера на основе OKD/OCP:
Установка и обновление продукта «Форсайт. Мобильная платформа» на кластере.
Добавление рабочих узлов при необходимости.
Обобщенная схема архитектуры развертывания отказоустойчивого кластера:
На схеме представлена работа главных узлов кластера, а также их взаимодействие с рабочими узлами и входящими запросами через специальные сервисы с поддержкой балансировки нагрузки.
Схема обеспечения отказоустойчивости управляющей части кластера:
Примечание.
Каждый главный узел в кластере содержит следующие процессы и компоненты:
• kube-apiserver.
Единственная точка управления для кластера. Команда kubectl
взаимодействует напрямую через API;
• kube-controller-manager.
Процесс управления состоянием кластера с помощью контроллеров;
• kube-scheduler.
Процесс планирования задач на всех доступных узлах в кластере;
• etcd.
База данных на основе пар «ключ-значение», в которой хранятся сведения
о состоянии всех компонентов кластера.
При использовании «Форсайт. Мобильная платформа» версии 23.12 требуется OKD/OCP версии 1.19.2.
В таблице приведены минимально рекомендованные системные требования к хостам:
Наименование | Тип/Роль | Операционная система | Количество ядер 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 и могут отличаться.
См. также:
Установка и настройка продукта «Форсайт. Мобильная платформа» | Подготовка среды и развёртывание вспомогательных узлов