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.Разверните базовые сервисы согласно инструкции по разворачиванию базовых сервисов для платформы С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 протоколу.