Разворачивание платформы с использованием средств автоматизации на серверах, в том числе в закрытом

Минимальные системные требования:

Имя группы серверовЦПУОЗУДисковое пространствоКоличество ВМ

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 минут и состоит из следующих шагов:

  1. Разверните базовые сервисы согласно инструкции по разворачиванию базовых сервисов для платформы Сhatme.ai или используйте с укажите локальные ресурсы (файл values.yaml);

  2. Перейдите в корень проекта;

  3. Укажите настройки для хостов, файл inventory/hosts.ini;

  4. Создайте папку tmp в корне проекта mkdir tmp;

  5. Разархивируйте архив с релизом в директорию tmp/images;

  6. Правим vars/all.yml: в docker_registry ip хоста, на котором разместится docker-registry адрес ingress, по которому будет доступная платформа для уcтановки прокси proxy true, в противном случае false;

  7. Разверните платформу, выполнив скрипт инициализации сервиса: ./pre_start.sh init_platform.

После запуска платформа будет доступна по HTTP/HTTPS протоколу.

Last updated