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

Установка 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 выполните следующие действия:

  1. Установите ОС. Для корневого раздела выберите XFS или EXT4; оставьте /opt, /var и /tmp в корневой файловой системе.

  2. Настройте сеть, DNS и имя хоста.

  3. Отключите сетевой экран и SELinux перед установкой, как предписывает инструкция Orion soft.

  4. Подключите репозитории ОС с зависимостями Nova Universe. Состав пакетов зависит от операционной системы и указан в перечне зависимостей.

1.2. Установка и инициализация Nova Universe

  1. Получите дистрибутив Nova Universe 3.1.3 и скопируйте архив на ВМ. Реквизиты репозитория предоставляет аккаунт-менеджер Orion soft.

  2. Распакуйте архив, заменив <имя_архива> его именем:

    sudo tar -xf <имя_архива> -C /opt/
  3. Запустите автоматизированную установку:

    cd /opt/nova-universe/packages/universe/config/
    sudo ./universe.sh bootstrap
  4. Введите базовое DNS-имя, например universe.example.ru, подтвердите установку и дождитесь завершения.

  5. После инициализации рекомендуется перезагрузить ВМ:

    sudo reboot
  6. После запуска сервисов проверьте состояние:

    universe info

Дополнительные сведения: документация Orion soft.

1.3. Получение корневого сертификата Nova Universe

Добавьте корневой сертификат Nova Universe в доверенные на машине, с которой выполняются запросы к API.

  1. Получите адрес сертификата из поля CA certificate в выводе universe info.

  2. Загрузите сертификат и добавьте его в системное хранилище доверенных сертификатов по инструкции Orion soft для используемой ОС.

1.4. Настройка паролей

1.4.1. Пароль API

По умолчанию пароль API пустой. Задайте пароль и укажите его в конфигурации развертывания Cloudlink.

  1. Выполните запрос на изменение пароля:

    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 своим паролем.

  2. В файле конфигурации развертывания config.yml укажите заданный пароль:

    nova_universe_api_password: 'somepassword'

1.4.2. Пароль Cluster Manager

  1. Откройте веб-интерфейс Cluster Manager по адресу https://cluster-manager.universe.example.ru, заменив universe.example.ru базовым DNS-именем вашего сервера Nova Universe.

  2. Войдите с учетными данными по умолчанию:

    • Имя пользователя: admin.

    • Пароль: password.

  3. Через веб-интерфейс измените пароль учетной записи admin.

Пароль учетной записи Cluster Manager и пароль API настраиваются отдельно. В параметре nova_universe_api_password укажите пароль, заданный запросом к API.

1.5. Загрузка репозиториев ОС

Загрузите в Nova Universe репозитории РЕД ОС (redos) и RHEL (rhel). Для добавления репозиториев используется тот же механизм, что и для обновления кластеров Nova Universe.

Для каждого репозитория выполните следующие действия:

  1. Получите пакет репозитория, совместимый с Nova Universe 3.1.3.

  2. Скопируйте файл пакета в каталог /opt/nova-universe/uploads на ВМ с Nova Universe.

  3. На этой ВМ запустите установку пакета:

    sudo universe update
  4. По запросу команды укажите имя загруженного файла пакета и дождитесь завершения установки.

После установки обоих репозиториев проверьте состояние сервисов и наличие установленных расширений:

universe info
  1. Выполните команду universe info и сохраните значения hubUsername и hubToken.

  2. В файле 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'

    Замените значения примера данными своего сервера.