chatme.ai
Search
K
Comment on page

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

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

Имя группы серверов
ЦПУ
ОЗУ
Дисковое пространство
Количество ВМ
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. 1.
    Разверните базовые сервисы согласно инструкции по разворачиванию базовых сервисов для платформы Сhatme.ai или используйте с укажите локальные ресурсы (файл values.yaml);
  2. 2.
    Перейдите в корень проекта;
  3. 3.
    Укажите настройки для хостов, файл inventory/hosts.ini;
  4. 4.
    Создайте папку tmp в корне проекта mkdir tmp;
  5. 5.
    Разархивируйте архив с релизом в директорию tmp/images;
  6. 6.
    Правим vars/all.yml: в docker_registry ip хоста, на котором разместится docker-registry адрес ingress, по которому будет доступная платформа для уcтановки прокси proxy true, в противном случае false;
  7. 7.
    Разверните платформу, выполнив скрипт инициализации сервиса: ./pre_start.sh init_platform.
После запуска платформа будет доступна по HTTP/HTTPS протоколу.