Перейти к основному содержимому

Развертывание Explyt Enterprise

Ansible Playbook

Explyt Enterprise можно развернуть с помощью Ansible playbook. Мы предоставляем его вместе с ключом после запроса на sales@explyt.com.

Данный playbook протестирован на Ubuntu 22.04 LTS.

Предварительные требования

Установите Ansible (>=2.15.0):

pip3 install ansible-core==2.17.7 ansible==10.7.0

Установите Ansible коллекцию Docker:

ansible-galaxy collection install community.docker

Переменные Playbook

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

Измените следующие переменные в group_vars/licence-server/common.yml:

licence_server_token: "" # TODO: Добавьте токен
licence_server_private_key: "" # TODO: Добавьте приватный ключ

Измените следующие переменные в group_vars/all/common.yml:

grafana_loki_host: "" # TODO: укажите хост системы мониторинга (опционально)
batch_processing_tag: "" # TODO: укажите имя компании (для телеметрии)

Развертывание Explyt Enterprise

Измените файл инвентаризации ansible_hosts.ini:

[all:children]
llm-server
licence-server
haproxy
minio
clickhouse

[licence-server]
licence-server ansible_host=EXPLYT_SERVER_IP

[llm-server]
llm-server_01 ansible_host=EXPLYT_SERVER_IP
; Добавьте другие хосты серверов LLM (опционально)

[haproxy]
haproxy ansible_host=EXPLYT_SERVER_IP

[minio]
minio ansible_host=EXPLYT_SERVER_IP

[clickhouse]
clickhouse ansible_host=EXPLYT_SERVER_IP

Запуск развертывания:

ansible-playbook -i ansible_hosts.ini deploy.yml

Ручная установка

Если вы хотите развернуть Explyt Server без Ansible Playbook, используйте следующие Docker-образы:

  1. Сервер LLM: cr.yandexcloud.kz/crk4ec9a4msbq0ssusja/explyt-llm-server:0.0.5
  2. Сервер лицензий: cr.yandexcloud.kz/crk3790bhtnidsdqv9es/explyt-licence-server-enterprise:v1.6.1

Docker login:

cat ./files/docker_login_cred.json | docker login --username json_key --password-stdin cr.yandexcloud.kz/crk4ec9a4msbq0ssusja
cat ./files/docker_login_cred.json | docker login --username json_key --password-stdin cr.yandexcloud.kz/crk3790bhtnidsdqv9es