В статье приведена устаревшая инструкция для ELMA365 On-Premises. Об актуальной установке в закрытом окружении читайте в статье «Загрузка образов ELMA365».
ELMA365 Helm можно установить в закрытом окружении, из которого нет прямого доступа к внешнему хранилищу образов контейнеров. Для этого необходимо предварительно установить приватный репозиторий, например Harbor.
Установка приватного репозитория Harbor
- На компьютере с доступом в интернет перейдите на страницу релизов Harbor и скачайте архив
harbor-
:offline- installer- vX.Y.Z.tgz
wget https://github.com/goharbor/harbor/releases/download/vX.Y.Z/harbor-offline-installer-vX.Y.Z.tgz
- Полученный архив нужно скопировать на сервер, где будет производится установка. Распакуйте архив и перейдите в каталог:
tar xzvf harbor-offline-installer-vX.Y.Z.tgz && cd harbor
- Скопируйте пример конфигурации в файл
harbor.yml
:
cp harbor.yml.tmpl harbor.yml
- Откройте для редактирования файл конфигурации
harbor.yml
, чтобы внести изменения:hostname
, порт HTTP и HTTPS, пароль панели администратора,data_
— путь, где будут хранится образы, БД и т. д. Если есть сертификат, убедитесь, что ключи находятся по указанным путям:volume
vim harbor.yml
- Установите
docker
иdocker-
, если данные пакеты отсутствуют у вас в системе.compose
- Установите Harbor следующей командой:
sudo ./install.sh
- Чтобы получить доступ к Harbor, введите в браузере домен, указанный в файле конфигурации
https:
. Войдите в систему с именем пользователя admin и паролем, установленным в/ / registry.example.com: 443 harbor.yml
. - Создайте новый проект в Harbor. Для этого перейдите в Projects и нажмите +New project.
- Введите имя проекта строчными буквами, например, images, и укажите, должен ли проект быть общедоступным. Нажмите OK.
Загрузка образов ELMA365 в приватный репозиторий
- На компьютере с доступом в интернет загрузите и запустите скрипт для скачивания образов (объём загружаемых файлов ~5 ГБ):
curl -fsSL -o elma365-charts-offline.sh https://dl.elma365.com/onPremise/latest/elma365-charts-offline-latest && \
chmod +x elma365-charts-offline.sh && \
./elma365-charts-offline.sh --pull
Адреса для загрузки других версий ELMA365 перечислены в статье «Ссылки для скачивания дистрибутивов ELMA365».
- После загрузки всех файлов полученный каталог
elma365-
скопируйте на сервер, где будет производиться установка.X.Y.Z - Перейдите в каталог
elma365-
и выполните следующую команду для загрузки образов ELMA365 в приватный репозиторий:X.Y.Z
./elma365-charts-offline.sh --push --uri registry.example.com:443/images/elma365 --creds admin:Harbor12345
Установка пакета elma365-dbs
- Перейдите в каталог
elma365-
и укажите в файлеX.Y.Z/ elma- dbs values-
в блоке image параметры приватного репозитория для каждой устанавливаемой БД:dbs.yaml
# Адрес и секрет для приватного registry
image:
registry: registry.example.com:443/images/elma365
# Секрет с правами доступа к приватному registry должен быть создан вручную, зашифрованный в Base64
pullSecrets:
- myRegistryKeySecretName
- Выполните установку пакета
elma365-
. Подробнее об этом читайте в статье «Установка ELMA365 Enterprise в Kubernetes».dbs
Установка пакета elma365
- Перейдите в каталог
elma365-
и укажите в файлеX.Y.Z/ elma365 values-
в блоке image параметры приватного репозитория:elma365.yaml
# Адрес и секрет для приватного registry
image:
registry: registry.example.com:443/images/elma365
dockerRegistry: registry.example.com
# Секрет с правами доступа к приватному registry должен быть создан вручную, зашифрованный в Base64
pullSecret:
- myRegistryKeySecretName
- Выполните установку пакета
elma365
. Подробнее об этом читайте в статье «Установка ELMA365 Enterprise в Kubernetes».