Установка сервера управления Nova Universe
В данном разделе документации вы найдете все необходимые шаги для корректной установки сервера управления Nova Universe в вашей инфраструктуре. После установки и настройки сервера управления вы сможете начать развертывание кластеров Nova Container Platform SE с помощью утилиты nova-ctl.
1. Предварительные условия
-
Вы ознакомились с Требованиями к установке платформы.
-
Виртуальная машина (ВМ) для Universe подготовлена согласно требованиям к вычислительным ресурсам
2. Установка сервера управления Nova Universe
|
При установке Nova SE операционная система узлов должна совпадать с операционной системой, выбранной для Universe. |
2.1. Запуск сервера управления
-
Создайте директорию для размещения файлов:
mkdir -p /opt/nova -
Распакуйте артефакты, которые находятся на USB-накопителе в комплекте поставки Nova Container Platform Special Edition в папку
/opt/nova:tar -xzf ncp-v1.0.0.tar.gz -C /opt/nova/ tar -xzf universe-v1.0.0.tar.gz -C /opt/nova/Пример структуры артефактов:
-
Распакуйте артефакты, выполнив команду:
tar -C /opt/nova/packages/ansible -xvzf /opt/nova/packages/ansible/nova_artifacts.tar.gz --strip-components=1 -
Поменяйте значение переменной
universe_base_domainна значение выделенного домена в файле /opt/nova/packages/ansible/extra-vars.yml:universe_base_domain: "universe.mycompany.local" universe_version_start: "v1.0.0"universe_base_domainдля Nova Universe не должен совпадать с dnsBaseDomain для Nova Container Platform Special Edition. Если имена будут пересекаться, сервисы Universe станут не доступны из Nova Container Platform Special Edition.Например, если DNS имя для Nova Universe установлено как
universe.mycompany.local, то dnsBaseDomain для Nova Container Platform Special Edition может быть задан какcls01.nova.local.
|
Для удобства копирования информации вы можете подключиться к интерфейсу управления Nova Universe по протоколу SSH, который станет доступен после настройки сетевого интерфейса. |
-
Запустите скрипт установки Nova Universe.
bash -e /opt/nova/packages/ansible/deploy_universe.sh -
Убедитесь, что установка Nova Universe выполнена успешно и вывод статуса
failedсодержит 0 задач:
-
Получите токен
hubTokenдля дальнейшей установки платформы:cat /opt/nova/packages/git/deploy-token -
По умолчанию имя
hubUserNameбудетdeploy-user.
2.2. Добавление корневого сертификата Nova Universe
Корневой сертификат Nova Universe по умолчанию не будет являться доверенным на вашей локальной машине. В дальнейшем вы можете столкнуться с ошибками проверки подлинности сертификата хранилища образов, например, при установке nova-ctl. Поэтому рекомендуется добавить сертификат сервера управления в доверенные на локальной машине.
Пример загрузки сертификата Nova Universe и установки в хранилище локальной машины представлен далее.
Пример
-
Скачайте сертификат.
curl -ko ca.crt https://repo.universe.mycompany.local/ca/ca.crt -
Переместите сертификат в директорию для хранения сертификатов и загрузите сертификат в хранилище.
sudo mv ca.crt /etc/pki/ca-trust/source/anchors/universe-ca.crt sudo update-ca-trust
|
Соответствие версий Nova и Nova Universe: таблице указано, какие версии Nova включает в себя релиз Nova Universe. |
3. Рекомендуется к выполнению
-
После успешного завершения установки Nova Universe для установки платформы в закрытом контуре перейдите к статье Установка платформы