Установка Nova Universe для Cloudlink
1. Подготовка к заказу Nova Container Platform
Перед заказом Nova Container Platform в Cloudlink разверните и настройте сервер управления Nova Universe.
Начиная с версии 1.42, Cloudlink поддерживает только Nova Universe версии 3.1 и выше. Перед подключением к Cloudlink убедитесь, что установленная версия отображается как Universe version: v3.1.3.
|
1.1. Подготовка виртуальной машины
Выделите для ВМ не менее следующих ресурсов:
| vCPU | RAM, ГБ | Диск, ГБ | IOPS |
|---|---|---|---|
4 |
16 |
246 |
300+ |
Для Nova Universe 3.1.3 поддерживаются следующие операционные системы(ОС):
| ОС | Версии |
|---|---|
AlmaLinux |
8.10, 9.6, 9.7 |
РЕД ОС |
7.3.4, 7.3.5, 7.3.6, 8.0.2 |
Astra Linux Special Edition |
1.7.6, 1.7.9, 1.8.1, 1.8.3 |
ALT Linux |
11.0, 10.2 |
Ubuntu |
24.04 |
Для подготовки виртуальной машины к установке Nova Universe выполните следующие действия:
-
Установите ОС. Для корневого раздела выберите XFS или EXT4; оставьте
/opt,/varи/tmpв корневой файловой системе. -
Настройте сеть, DNS и имя хоста.
-
Отключите сетевой экран и SELinux перед установкой, как предписывает инструкция Orion soft.
-
Подключите репозитории ОС с зависимостями Nova Universe. Состав пакетов зависит от операционной системы и указан в перечне зависимостей.
1.2. Установка и инициализация Nova Universe
-
Получите дистрибутив Nova Universe 3.1.3 и скопируйте архив на ВМ. Реквизиты репозитория предоставляет аккаунт-менеджер Orion soft.
-
Распакуйте архив, заменив
<имя_архива>его именем:sudo tar -xf <имя_архива> -C /opt/ -
Запустите автоматизированную установку:
cd /opt/nova-universe/packages/universe/config/ sudo ./universe.sh bootstrap -
Введите базовое DNS-имя, например
universe.example.ru, подтвердите установку и дождитесь завершения. -
После инициализации рекомендуется перезагрузить ВМ:
sudo reboot -
После запуска сервисов проверьте состояние:
universe info
Дополнительные сведения: документация Orion soft.
1.3. Получение корневого сертификата Nova Universe
Добавьте корневой сертификат Nova Universe в доверенные на машине, с которой выполняются запросы к API.
-
Получите адрес сертификата из поля CA certificate в выводе
universe info. -
Загрузите сертификат и добавьте его в системное хранилище доверенных сертификатов по инструкции Orion soft для используемой ОС.
1.4. Настройка паролей
1.4.1. Пароль API
По умолчанию пароль API пустой. Задайте пароль и укажите его в конфигурации развертывания Cloudlink.
-
Выполните запрос на изменение пароля:
curl --location --request PUT 'https://nova-api.universe.example.ru/api/v2/auth/password' \ --header 'Content-Type: application/json' \ --data '{ "currentPassword": "", "newPassword": "somepassword" }'В примере:
-
universe.example.ru— базовое DNS-имя вашего сервера Nova Universe. -
currentPassword— текущий пароль API. При первом изменении укажите пустую строку"". -
newPassword— новый пароль API. Заменитеsomepasswordсвоим паролем.
-
-
В файле конфигурации развертывания
config.ymlукажите заданный пароль:nova_universe_api_password: 'somepassword'
1.4.2. Пароль Cluster Manager
-
Откройте веб-интерфейс Cluster Manager по адресу
https://cluster-manager.universe.example.ru, заменивuniverse.example.ruбазовым DNS-именем вашего сервера Nova Universe. -
Войдите с учетными данными по умолчанию:
-
Имя пользователя:
admin. -
Пароль:
password.
-
-
Через веб-интерфейс измените пароль учетной записи
admin.
Пароль учетной записи Cluster Manager и пароль API настраиваются отдельно. В параметре nova_universe_api_password укажите пароль, заданный запросом к API.
1.5. Загрузка репозиториев ОС
Загрузите в Nova Universe репозитории РЕД ОС (redos) и RHEL (rhel). Для добавления репозиториев используется тот же механизм, что и для обновления кластеров Nova Universe.
Для каждого репозитория выполните следующие действия:
-
Получите пакет репозитория, совместимый с Nova Universe 3.1.3.
-
Скопируйте файл пакета в каталог
/opt/nova-universe/uploadsна ВМ с Nova Universe. -
На этой ВМ запустите установку пакета:
sudo universe update -
По запросу команды укажите имя загруженного файла пакета и дождитесь завершения установки.
После установки обоих репозиториев проверьте состояние сервисов и наличие установленных расширений:
universe info
1.6. Настройка подключения Cloudlink к Nova Universe
-
Выполните команду
universe infoи сохраните значенияhubUsernameиhubToken. -
В файле
config.ymlукажите базовое DNS-имя Nova Universe, учетные данные хранилища образов и ранее заданный пароль API:# Базовое DNS-имя Nova Universe. nova_universe_base_domain: 'universe.example.ru' # Значения hubUsername и hubToken из вывода universe info. nova_universe_hub_username: '<hubUsername>' nova_universe_hub_token: '<hubToken>' # Пароль, заданный запросом к API. nova_universe_api_password: 'somepassword'Замените значения примера данными своего сервера.