Запуск развертывания
Запуск развертывания выполняется на управляющем хосте одним из способов: через утилиту manage-tool.sh или через запуск Docker-контейнера вручную.
1. Развертывание через утилиту manage-tool.sh
|
Для получения подробной информации о командах утилиты введите команду:
|
-
Для запуска развертывания модуля zVirt DC Manager с параметрами по умолчанию, в директории dcmanager введите команду утилиты manage-tool.sh:
./manage-tool.sh --install -
Для запуска развертывания модуля zVirt DC Manager с пользовательскими параметрами укажите значения этих параметров в команде.
Ниже приведен пример команды с указанными пользователем путем к конфигурационному файлу и значением SSH-ключа:
./manage-tool.sh --inventory inventories/myinventory/hosts --ssh-private-key ~/.ssh/mykeys/dev --install -
После запуска развертывания введите пароль для установки:
Vault password:Пароль находится в репозитории zVirt DC Manager в файле с расширением txt.
2. Развертывание через запуск Docker-контейнера
Docker-контейнер добавляется при загрузке образа deploy-manager.
|
Перед запуском Docker-контейнера необходимо создать папку ~/.kube/dcmanager, так как эта директория монтируется в контейнер. |
На управляющем хосте запустите Docker-контейнер при помощи команды:
docker run -it --network host --pids-limit=131072 --rm \
-v /$HOME/portal-box:/apps \ (1)
-v ~/.ssh/id_rsa:/root/.ssh/id_rsa \ (2)
-v ~/.kube/dcmanager:/root/.kube/dcmanager \ (3)
deploy-manager:1.8.1 \ (4)
-i inventories/box/hosts \ (5)
-u $USER \ (6)
portal_box.yml \ (7)
--ask-vault-pass (8)
Параметры команды:
| 1 | -v /$HOME/portal-box:/apps — монтирование директории /$HOME/portal-box с распакованным архивом в директорию /apps Docker-контейнера |
| 2 | -v ~/.ssh/id_rsa:/root/.ssh/id_rsa — монтирование файла с закрытым SSH-ключом в Docker-контейнер |
| 3 | -v ~/.kube/dcmanager:/root/.kube/dcmanager — монтирование файла, в котором будет находиться конфигурационный файл kube для подключения к кластеру |
| 4 | deploy-manager:1.8.1 — имя Docker-образа |
| 5 | -i inventories/box/hosts — путь до файла hosts |
| 6 | -u $USER — пользователь, под учетной записью которого будет осуществляться подключение на удаленный хост |
| 7 | portal_box.yml — файл в директории portal-box |
| 8 | --ask-vault-pass — команда для запроса пароля в интерактивном режиме |
После запуска Docker-контейнера, введите пароль для установки:
Vault password:
|
Пароль находится в репозитории zVirt DC Manager в файле с расширением txt. |
3. Завершение развертывания
По окончании установки модуля zVirt DC Manager в терминале будет выведена информация о подключении к Vault, оркестратору, а также данные для доступа к порталам zVirt DC Manager:
-
Portal address — URL пользовательского портала zVirt DC Manager
Чтобы получить URL портала администрирования, замените portal на control в URL пользовательского портала
-
Portal username — логин учетной записи администратора
-
Portal password — пароль учетной записи администратора
Сохраните учётные данные, так как они понадобятся для дальнейшей настройки ~/.kube/dcmanager. В этой директории будет созданный оркестратором конфигурационный файл.
|
Информацию можно вывести повторно, для этого необходимо выполнить плейбук с тегом
|
|
Если перед запуском развертывания модуля zVirt DC Manager вы не добавили TLS-сертификат, то перед тем как зайти на административный или пользовательский портал — установите корневой сертификат. Отсутствие корневого сертификата приведет к ошибкам в работе портала. |