Установка Nova Universe для DC Manager
Перед тем, как заказать Nova Container Platform в zVirt DC Manager, нужно развернуть контейнер на сервере управления Nova Universe.
Сервер управления Nova Universe поставляется в виде образа виртуальной машины в формате qcow2 со следующим набором компонентов:
-
Хранилище образов контейнеров
-
Сервис доставки ПО
-
Сервис настройки ПО
Благодаря готовым компонентам для установки кластеров Nova Container Platform не требуется самостоятельное зеркалирование образов контейнеров и настройка дополнительных артефактов.
1. Технические требования к серверу управления Nova Universe
1.1. Требования к среде размещения
Формат образа виртуальной машины qcow2 является нативным для zVirt.
1.2. Требования к ресурсам
Для запуска сервера управления Nova Universe необходимы следующие ресурсы:
| vCPU | RAM (GB) | Диск SSD (GB) | IOPS |
|---|---|---|---|
4 |
16 |
128 |
300+ |
|
Компоненты сервера управления Nova Universe чувствительны к производительности диска, поэтому рекомендуется использовать более быстрое хранилище. |
1.3. Требования к настройке сети
Сервер управления Nova Universe поддерживает использование IP-адреса, настроенного как с помощью DHCP, так и заданного статически. Рекомендуется размещать сервер управления в отдельной от кластеров Kubernetes сети.
|
1.4. Требования к системе разрешения имен DNS
Для работы сервера управления Nova Universe необходимо создать DNS-записи:
| Компонент | Пример записи | Описание |
|---|---|---|
Сервер управления Nova Universe |
universe.имя.домена |
DNS-запись типа A разрешает адрес сервера управления |
Службы Nova Universe |
*.universe.имя.домена |
DNS-запись типа A или CNAME разрешает адрес сервера управления при запросе его поддоменов, например, test.universe.имя.домена, hub.universe.имя.домена и так далее |
Для корректной работы сервера управления необходимо также настроить DNS-сервер в его сетевой конфигурации.
1.5. Требования к межсетевому экранированию
Если сервер управления Nova Universe размещается в отдельной маршрутизируемой сети, то для организации доступа к ресурсам сервера управления из сетей узлов Kubernetes, нужно настроить разрешающие правила:
| Ресурс | DNS-имя | Порт | IP-адрес |
|---|---|---|---|
Хранилище образов |
hub.DNS-имя Nova Universe |
https/3000 |
IP-адрес Nova Universe |
Сервис настройки ПО |
sun.DNS-имя Nova Universe |
https/443 |
IP-адрес Nova Universe |
Сервис загрузки обновлений |
DNS-имя Nova Universe |
https/443 |
IP-адрес Nova Universe |
Сервис доставки ПО |
hub.DNS-имя Nova Universe |
https/3000 |
IP-адрес Nova Universe |
Репозиторий пакетов |
repo.DNS-имя Nova Universe |
https/443 |
IP-адрес Nova Universe |
2. Установка сервера управления
Для установки сервера управления выполните действия, которые описаны далее.
2.1. Создание виртуальной машины из образа
Создайте виртуальную машину из образа в среде виртуализации zVirt:
-
Подключитесь к web-интерфейсу управления Hosted Engine и перейдите в меню .
-
Загрузите образ сервера в домен хранения, нажав .
-
Выберите файл образа сервера, целевой домен хранения и запустите процесс загрузки.
-
После окончания загрузки образа создайте новую виртуальную машину, прикрепите образ сервера и укажите его в качестве загрузочного.
2.2. Запуск сервера и доступ к интерфейсу управления
-
Запустите виртуальную машину сервера управления из образа и дождитесь окончания загрузки.
-
После успешной загрузки виртуальной машины выполните вход в интерфейс управления с помощью учетной записи по умолчанию.
На главной странице интерфейса управления отображается статус системных сервисов Nova Universe. При первом запуске отображается системный статус Not Provisioned и статус сервисов Not Available, поскольку инициализация сервера управления не выполнена.
2.3. Изменение пароля учетной записи по умолчанию
По умолчанию используется учетная запись universe с паролем universe. Его рекомендуется изменить сразу после входа.
Для этого:
-
Перейдите в раздел Configure.
-
Выберите опцию Change user password и установите пароль согласно требованиям:
-
В пароле есть буквы разного регистра, цифры и специальные символы
-
Длина не менее 8 символов
-
Не используются простые и повторяющиеся слова
-
2.4. Настройка параметров сетевого интерфейса
Вы можете настроить сетевой интерфейс сервера управления или установить дополнительные параметры сети.
Для этого:
-
Перейдите в раздел Configure.
-
Выберите опцию Network configuration. Откроется текстовая версия утилиты Network Manager (TUI).
-
Сделайте настройки с помощью опций:
-
Set system hostname — для установки названия сервера
-
Edit a connection — для изменения текущего подключения
-
Activate a connection — для активации или деактивации существующего подключения
-
2.5. Настройка базового DNS-имени
Для настройки базового DNS-имени сервера:
-
Перейдите в раздел .
-
Выберите опцию Set initial configuration.
-
Укажите базовое DNS-имя в соответствии с требованиями к системе разрешения DNS-имён.
После установки параметров сетевого интерфейса и базового DNS-имени вам необходимо выполнить первичную инициализацию Nova Universe.
Для этого:
-
Перейдите в раздел .
-
Выберите опцию Initialize appliance.
-
Для подтверждения инициализации нажмите Confirm.
Процесс инициализации сервера управления Nova Universe может занять до 30 минут.
После успешного завершения инициализации выполните повторный вход в интерфейс управления Nova Universe и проверьте статус сервисов.
Реквизиты доступа к серверу управления необходимы для формирования файла конфигурации установки платформы.
Для получения реквизитов:
-
Перейдите в раздел .
-
Выберите опцию Get current configuration.
-
Сохраните значения полей
hubUsername,hubToken,DNS wildcard domain. Эти значения потребуются при последующей установке портала DC Manager. Их нужно добавить в качестве значений к соответствующим переменным в файле конфигурации config.yml:
# Базовый домен, который был установлен при развертывании Nova Universe, например: universe.nova.internalnova_universe_base_domain: 'DNS wildcard domain'.
# Учетные данные для подключения. Значения полей hubUsername и hubToken из конфигуратора Nova Universe.
nova_universe_hub_username: 'hubUsername'
nova_universe_hub_token: 'hubToken'
2.6. Получение корневого сертификата сервера управления
Корневой сертификат Nova Universe по умолчанию не будет являться доверенным на вашем ПК. В дальнейшем вы можете столкнуться с ошибками проверки подлинности сертификата хранилища образов. Рекомендуется добавить сертификат сервера управления в доверенные на вашем ПК.
Для этого:
-
Перейдите в раздел .
-
Выберите опцию Get current configuration.
-
Копируйте значение параметра CA certificates URL (ссылку) и загрузите сертификат с помощью браузера или командных утилит.
Пример загрузки сертификата Nova Universe и установки в хранилище локальной машины:
sudo curl -ko /etc/pki/ca-trust/source/anchors/universe-ca.crt https://repo.universe.nova.internal/ca/ca.crt
sudo update-ca-trust