Для улучшения работы сайта мы используем файлы cookies. Оставаясь на сайте, вы соглашаетесь с политикой обработки персональных данных.

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

Запуск развертывания выполняется на управляющем хосте одним из способов: через утилиту manage-tool.sh или через запуск Docker-контейнера вручную.

1. Развертывание через утилиту manage-tool.sh

Для получения подробной информации о командах утилиты введите команду:

manage-tool.sh --help
  1. Для запуска развертывания модуля zVirt DC Manager с параметрами по умолчанию, в директории dcmanager введите команду утилиты manage-tool.sh:

    ./manage-tool.sh --install
  2. Для запуска развертывания модуля zVirt DC Manager с пользовательскими параметрами укажите значения этих параметров в команде.

    Ниже приведен пример команды с указанными пользователем путем к конфигурационному файлу и значением SSH-ключа:

    ./manage-tool.sh --inventory inventories/myinventory/hosts --ssh-private-key ~/.ssh/mykeys/dev --install
  3. После запуска развертывания введите пароль для установки:

    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. В этой директории будет созданный оркестратором конфигурационный файл.

Информацию можно вывести повторно, для этого необходимо выполнить плейбук с тегом info:

docker run -it --network host --rm \
    -v /$HOME/portal-box:/apps \
    -v ~/.ssh/id_rsa:/root/.ssh/id_rsa \
    -v ~/.kube/dcmanager:/root/.kube/dcmanager \
    deploy-manager:1.8.1 \
    -i inventories/box/hosts \
    -u $USER \
    portal_box.yml \
    --ask-vault-pass
    --tags info

Если перед запуском развертывания модуля zVirt DC Manager вы не добавили TLS-сертификат, то перед тем как зайти на административный или пользовательский портал — установите корневой сертификат.

Отсутствие корневого сертификата приведет к ошибкам в работе портала.