Подготовка и развёртывание отказоустойчивого кластера на основе OKD/OCP

Важно. Технология OKD/OCP снята с поддержки в виду высокой аффилированности с иностранным разработчиком. Обновление продукта доступно только до версии 23.12.01. Поддержка ранее выпущенных версий «Форсайт. Мобильная платформа», установленных в среду OKD/OCP, осуществляется в соответствии с договорами технической поддержки. Рекомендуется перейти на другие версии оркестраторов: Kubernetes или Deckhouse.

Кластеры используются для распределения трафика, поддержки баз данных, хранения файлов и бизнес-приложений в сети. Развёртывание отказоустойчивого кластера на основе OpenShift Kubernetes Distribution (OKD)/OpenShift Container Platform (OCP) обеспечивает горизонтальное масштабирование всех компонентов системы.

Перед развёртыванием отказоустойчивого кластера на основе OKD/OCP ознакомьтесь с системными требованиями.

Схема архитектуры развёртывания

Основные этапы схемы развёртывания отказоустойчивого кластера на основе OKD/OCP:

  1. Подготовка и развёртывание кластера на основе OKD/OCP:

    1. Подготовка среды и развёртывание вспомогательных узлов для кластера.

    2. Развёртывание кластера.

    3. Настройка кластера.

  2. Установка и обновление продукта «Форсайт. Мобильная платформа» на кластере.

  3. Добавление рабочих узлов при необходимости.

Обобщенная схема архитектуры развертывания отказоустойчивого кластера:

На схеме представлена работа главных узлов кластера, а также их взаимодействие с рабочими узлами и входящими запросами через специальные сервисы с поддержкой балансировки нагрузки.

Схема обеспечения отказоустойчивости управляющей части кластера:

Примечание. Каждый главный узел в кластере содержит следующие процессы и компоненты:
     •   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 и могут отличаться.

См. также:

Установка и настройка продукта «Форсайт. Мобильная платформа» | Подготовка среды и развёртывание вспомогательных узлов