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

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

1. Основной вариант запуска развертывания

  1. Для запуска процедуры развертывания приложения с параметрами, установленными по умолчанию, введите команду утилиты manage-tool.sh в директории analytics:

    ./manage-tool.sh --install
  2. Для получения подробной информации о командах утилиты введите команду:

    manage-tool.sh --help
  3. Для запуска процедуры развертывания приложения с определенными пользователем параметрами укажите значения этих параметров в команде. Ниже приведен пример команды с указанными пользователем путем к конфигурационному файлу и значением SSH-ключа:

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

    Vault password:

    Пароль находится в репозитории zVirt Metrics в файле с расширением txt.

2. Альтернативный вариант запуска развертывания

Docker-контейнер добавляется при загрузке образа deploy-manager.

Перед запуском Docker-контейнера необходимо создать папку ~/.kube/analytics, так как эта директория монтируется в контейнер.

  1. Запустите Docker-контейнер при помощи команды:

    docker run -it --network host --rm \
        -v /home/$USER/analytics:/apps \ (1)
        -v ~/.ssh/id_rsa:/root/.ssh/id_rsa \ (2)
        -v ~/.kube/analytics:/root/.kube/analytics \ (3)
        deploy-manager:1.8.0 \ (4)
        -i inventories/box/hosts \ (5)
        -u $USER \ (6)
        analytics.yml \ (7)
        --ask-vault-pass (8)
    1 -v /home/$USER/analytics:/apps — монтирование директории /home/$USER/analytics с распакованным архивом в директорию /apps Docker-контейнера
    2 -v ~/.ssh/id_rsa:/root/.ssh/id_rsa — монтирование файла с закрытым SSH-ключом в Docker-контейнер
    3 -v ~/.kube/analytics:/root/.kube/analytics — монтирование файла, в котором будет находиться конфигурационный файл kube для подключения к кластеру
    4 deploy-manager:1.8.0 — имя Docker-образа
    5 -i inventories/box/hosts — путь до файла hosts
    6 -u $USER — пользователь, под учетной записью которого будет осуществляться подключение на удаленный хост
    7 analytics.yml — файл в директории портала администрирования Metrics
    8 --ask-vault-pass — команда для запроса пароля в интерактивном режиме
  2. После запуска Docker-контейнера введите пароль для установки:

    Vault password:

    Пароль находится в репозитории zVirt Metrics в файле с расширением txt.

3. Завершение развертывания

После развертывания модуля zVirt Metrics в терминале будет выведена информация о подключении к Vault, k3s и порталу администрирования Metrics. Сохраните учётные данные.

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

docker run -it --network host --rm \
    -v /home/$USER/analytics:/apps \
    -v ~/.ssh/id_rsa:/root/.ssh/id_rsa \
    -v ~/.kube/analytics:/root/.kube/analytics \
    deploy-manager:1.8.0 \
    -i inventories/box/hosts \
    -u $USER \ (6)
    analytics.yml \
    --ask-vault-pass
    --tags info

Перед тем как зайти на административный или пользовательский портал — установите корневой сертификат.

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