Разворачивание платформы с использованием средств автоматизации на серверах, в том числе в закрытом
Минимальные системные требования:
Имя группы серверов | ЦПУ | ОЗУ | Дисковое пространство | Количество ВМ |
---|---|---|---|---|
masters | 4 ядра | 8 Гб | 100 Гб | от 1-ой |
workers | 10 ядeр | 20 Гб | 250 Гб | от 3-x |
infra | 6 ядeр | 16 Гб | 250 Гб | от 1-ой |
masters nodes - мастер ноды оркестратора Kubernetes
workers nodes - управляемые ноды оркестратора Kubernetes
infrastructure services - комплекс базовых приложений Платформы
Вы можете изменить данную конфигурацию в соответствии с нагрузками.
Требования:
Операционная система => CentOS 7.x , RedHat 7.x
Версия сервиса докеризации: Docker version =>19.03.13
Версия Kubernetus: Kubernetes => v1.17.3
Версия helm charts: helm charts = v2.16.9
Требования к сети и доступу к сети Интернет
Для правильной работы Платформы необходимо:
При разворачивании Платформы будет необходим доступ к сети Интернет для установки зависимостей (данные зависимости могут быть установлены c локального репозитария ОС Centos, Redhat);
Для разворачивания Платформы необходимо скачать архив с приоритетным релизом (URL запросить у ответственного лица);
Разрешить входящие соединения: 80/TCP, 443/TCP, 22/TCP.
Подготовка операционных систем к установке платформы
Управление серверами осуществляется по протоколу SSH. Для всех серверов необходимо создать учётную запись (УЗ) пользователя, в рамках которой будет выполняться установка Платформы. Требования к данной УЗ:
Разрешить доступ по SSH с использованием ключа;
УЗ должна иметь возможно выполнить sudo su без ввода пароля.
Установка платформы
Процесс разворачивания Платформы Сhatme.ai занимает от 30-60 минут и состоит из следующих шагов:
Разверните базовые сервисы согласно инструкции по разворачиванию базовых сервисов для платформы Сhatme.ai или используйте с укажите локальные ресурсы (файл values.yaml);
Перейдите в корень проекта;
Укажите настройки для хостов, файл inventory/hosts.ini;
Создайте папку tmp в корне проекта mkdir tmp;
Разархивируйте архив с релизом в директорию tmp/images;
Правим vars/all.yml: в docker_registry ip хоста, на котором разместится docker-registry адрес ingress, по которому будет доступная платформа для уcтановки прокси proxy true, в противном случае false;
Разверните платформу, выполнив скрипт инициализации сервиса: ./pre_start.sh init_platform.
После запуска платформа будет доступна по HTTP/HTTPS протоколу.
Last updated