VK Data Platform logo
Помощь
Обновлена 17 июля 2026 г. в 15:34

Предусловия

Перед запуском инсталлятора убедитесь, что выполнены условия из разделов ниже.

Инфраструктура

  • Развернут инсталляционный сервер и 3 узла для кластера Kubernetes с РЕД ОС версии 7.3с.
  • Развернут и настроен кластер Kubernetes на виртуальных машинах внутри VK Private Cloud. Для повышения отказоустойчивости кластер развернут в мультизональной конфигурации. Для развертывания кластера Kubernetes использовался дистрибутив Base Infra. Подробнее — в разделе Развертывание кластера Kubernetes из дистрибутива Base Infra.
  • Конфигурация инсталляционного сервера: 4 CPU, 8 ГБ RAM.
  • Минимальный размер одного узла кластера Kubernetes — 32 ядра CPU и 64 ГБ ОЗУ.
  • На инсталляционном сервере имеется свободное место в размере 450 гибибайт.
  • Управляющий слой (control plane) состоит из трех узлов.
  • Создан бакет для резервных копий управляющего узла. Бакет должен быть пустым.
  • Создан бакет для резервного копирования Nexus в S3-совместимом хранилище.

Сеть

  • На приватном стенде создан балансировщик с внешним адресом, который перенаправляет трафик на узлы кластера Kubernetes на порт 31111. Запишите внешний IP-адрес балансировщика — он потребуется при настройке переменных окружения.

  • С инсталляционного сервера настроен прямой и обратный DNS-резолвинг имен (FQDN) всех узлов кластера Kubernetes.

  • Созданы DNS-записи для Nexus внутри VK Private Cloud:

    • dp-repo.<ДОМЕН> — веб-интерфейс Nexus;
    • dp-repo-cp.<ДОМЕН> — Docker registry с образами компонентов управляющего узла;
    • dp-repo-dp.<ДОМЕН> — Docker registry с образами компонентов слоя рабочих нагрузок (data plane).

    Здесь <ДОМЕН> — доменное имя заказчика VK Data Platform.

    Домены должны указывать на IP-адрес деплой-ноды внутри VK Private Cloud.

  • Со всех узлов кластера Kubernetes обеспечено разрешение DNS-имен, созданных для Nexus, из предыдущего пункта.

  • Создана DNS-запись для модуля Multiplexer VK Data Platform: data-multiplexer-api.<ДОМЕН>.

    Здесь <ДОМЕН> указывает на IP-адрес управляющего узла, на котором сервис Public HAProxy принимает входящие запросы.

  • Создана DNS-запись для Репозитория VK Data Platform: dp-repo.<АДРЕС_ЛИЧНОГО_КАБИНЕТА>.

    Здесь <АДРЕС_ЛИЧНОГО_КАБИНЕТА> — адрес Личного кабинета VK Data Platform.

  • Получены эндпоинты сервисов VK Private Cloud:

    • laas_public_endpoint_domain — эндпоинт LogaaS VK Private Cloud;
    • maas_public_endpoint_domain — эндпоинт MonaaS VK Private Cloud;
    • openstack_public_url — URL-адрес OpenStack VK Private Cloud.
  • Разрешено прохождение трафика для плавающих адресов через сетевой интерфейс сервера, даже если эти IP не назначены интерфейсу статически.

  • На инсталляционном сервере добавлены порты 443, 8081, 8082, 5553, 5554, 6664 в разрешенные в файерволе. Доступ разрешен с Kubernetes-узлов внутри VK Private Cloud. В случае работы в CorpCloud — демон firewalld на всех узлах остановлен, разрешенные в CorpCloud порты добавлены.

  • На Kubernetes-узлах внутри VK Private Cloud добавлены порты 30080 и 30443 в разрешенные в файерволе. В случае работы в VK Private Cloud — демон firewalld на всех узлах остановлен, разрешенные в VK Private Cloud порты добавлены.

Сертификаты

Имеются валидные TLS-сертификаты в формате PEM (RFC 7468) для домена Репозитория VK Data Platform (dp-repo.<АДРЕС_ЛИЧНОГО_КАБИНЕТА>) и для Nexus.

Здесь <АДРЕС_ЛИЧНОГО_КАБИНЕТА> — адрес Личного кабинета VK Data Platform.

Программное обеспечение

  • На инсталляционном сервере установлены утилиты:

    • tar, sed, jq, tr, curl, python версии 3.8;
    • kubectl — в директории /usr/local/bin;
    • helm версии 3 — в директории /usr/bin.
  • На первом узле кластера Kubernetes установлен helm версии 3.

  • На всех узлах кластера Kubernetes установлена утилита lvm2.

Артефакты

  • На инсталляционный сервер (deploy-сервер) VK Private Cloud загружены:

    • артефакт инсталлятора — data-platform-26.2.tar;
    • артефакт хранилища Nexus — volume-nexus-26.2.tar.gz;
    • образ виртуальной машины — redos.0.0.5.qcow2.

    Общий размер архивов — около 70 гибибайт.

  • На инсталляционный сервер, созданный внутри VK Private Cloud, загружены:

    • артефакт инсталлятора — data-platform-26.2.tar;
    • артефакт хранилища Nexus — volume-nexus-26.2.tar.gz.

    Общий размер архивов — около 70 гибибайт.

Доступ

  • Получен SSH-доступ до инсталляционного сервера.
  • С инсталляционного сервера есть доступ по SSH до всех узлов кластера. Настроен беспарольный SSH-доступ по всем серверам кластера.
  • Для клиентских приложений в Kubernetes по полному доменному имени (FQDN) доступен VK Cloud Storage или другое S3-хранилище.
  • Конфигурационный файл для доступа к кластеру Kubernetes расположен по пути ~/.kube/config на деплой-ноде внутри VK Private Cloud.
  • Получены данные для подключения к S3-совместимому хранилищу: публичный (Access Key) и приватный (Secret Key) ключи, эндпоинт (с указанием протокола), регион, имя бакета для Nexus.
  • Получены учетные данные для доступа к OpenStack: имя пользователя, пароль, Auth URL, ID проекта, домен пользователя.