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

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

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

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

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

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

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

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

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

  4. Включите мониторинг и логирование компонентов мобильной платформы при необходимости.

При работе с узлами используйте хосты, соответствующие системным требованиям.

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

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

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

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

См. также:

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