ELMA Bot On-Premises можно установить в закрытом окружении, из которого нет прямого доступа к внешнему хранилищу образов контейнеров. Для этого:
- Предварительно установите приватный репозиторий, например Harbor. Подробнее читайте в статье «Установка Harbor».
- Загрузите образы ELMA Bot в приватный репозиторий.
- Установите чарт elma-bot-dbs. Доступно для версии бота от 1.8.0, если вы не устанавливаете ELMA365 в том же Kubernetes-кластере. Для более ранних версий бота установите чарт elma365-dbs.
- Установите чарт elma-bot.
Загрузка образов ELMA Bot в приватный репозиторий
- На компьютере с доступом в интернет загрузите и запустите скрипт для скачивания образов и файлов моделей бота (объём загружаемых файлов ~17 ГБ):
curl -fsSL -o charts-offline-bot.sh https://dl.elma365.com/extensions/elma-bot/latest/charts-offline-bot.sh && \
chmod +x charts-offline-bot.sh && \
./charts-offline-bot.sh –pull
- После загрузки всех файлов полученный каталог elma-bot-X.Y.Z (здесь и далее замените X.Y.Z на номер устанавливаемой версии ELMA Bot, например 1.8.0) скопируйте на сервер, где будет производиться установка.
- Перейдите в каталог elma-bot-X.Y.Z и выполните следующую команду для загрузки образов ELMA Bot в приватный репозиторий:
sudo ./charts-offline-bot.sh --push --uri registry.example.com:443/images/elma-bot --creds admin:Harbor12345
Установка чарта elma-bot-dbs
Начиная с версии бота 1.8.0 поддерживается полностью независимая от ELMA365 установка ELMA Bot. Загрузите набор баз данных и хранилищ elma-bot-dbs.
- Перейдите в каталог
elma-bot-X.Y.Z/charts/elma-bot-dbs
и укажите в файлеvalues-dbs.yaml
в блокеimage
параметры приватного репозитория для каждой устанавливаемой базы данных:
# Адрес и секрет для приватного registry
image:
registry: registry.example.com:443/images/elma-bot
# Секрет с правами доступа к приватному registry должен быть создан вручную, зашифрованный в Base64
pullSecrets:
- myRegistryKeySecretName
- Выполните установку чарта elma-bot-dbs. Подробнее об этом читайте в статье «Установка ELMA Bot в Kubernetes».
Если вы планируете устанавливать ELMA Bot в том же Kubernetes-кластере, что и ELMA365, установите чарт elma365-dbs.
Установка чарта elma-bot
- Перейдите в каталог
elma-bot-X.Y.Z/charts/elma-bot
и укажите в файлеvalues.yaml
в блокеimage
параметры приватного репозитория:
# Адрес и секрет для приватного registry
image:
registry: registry.example.com:443/images/elma-bot
# Секрет с правами доступа к приватному registry должен быть создан вручную, зашифрованный в Base64
pullSecrets:
- myRegistryKeySecretName
- В файле
values.yaml
установите значение параметраglobal.useInPrivateNetwork
:true
. - В файле
values.yaml
заполните параметрglobal.storage.offlineDataPath
, в качестве значения укажите полный путь к папкеelma-bot-X.Y.Z/data
.
- Выполните установку чарта elma-bot. Подробнее об этом читайте в статье «Установка ELMA Bot в Kubernetes».