Развёртывание Unica в Kubernetes
Эта инструкция описывает полное развёртывание демонстрационного стенда Unica: от подготовки серверов до запуска приложения.
Развёртывание разделено на пять этапов:
-
Подготовка серверов — подготовка операционной системы, containerd и компонентов Kubernetes.
-
Настройка платформы Kubernetes — создание кластера, настройка сети, внешнего доступа и GPU.
-
Установка инфраструктурного программного обеспечения — базы данных, хранилища, очередь сообщений и сервисы машинного обучения.
-
Установка продукта Unica — прикладные API, основной сервис Unica и связанные компоненты.
-
Проверка развёртывания — итоговая проверка Kubernetes, инфраструктурных и прикладных сервисов, внешнего доступа и первый вход.
Этапы выполняются последовательно. После каждого этапа необходимо проверить результат и переходить дальше только после успешного завершения предыдущего этапа.
Перед началом
Значения в угловых скобках <...> являются параметрами конкретного стенда и перед выполнением команд должны быть заменены на актуальные значения.
Доступ к закрытым ресурсам
До начала развёртывания необходимо получить доступ к закрытому реестру контейнерных образов и Helm-пакетов Unica, а также к хранилищу моделей https://downloads.rp-it.ru/.
Для получения доступа отправьте обращение на support@unica-ai.ru и укажите внешний IP-адрес, с которого будет производиться скачивание контейнерных образов, Helm-пакетов и моделей. Если серверы выходят в интернет через NAT, необходимо указать внешний исходящий IP-адрес.
После добавления IP-адреса в список разрешённых в ответ будут предоставлены параметры доступа к закрытому реестру:
REGISTRY=<registry-host>
REGISTRY_USERNAME=<registry-user>
REGISTRY_PASSWORD=<registry-password>
Также будут предоставлены параметры, необходимые для загрузки Helm-пакетов продукта: пути к пакетам и их актуальные версии.
Предоставленный доступ к https://downloads.rp-it.ru/ используется для скачивания файлов моделей.
Полученные параметры и предоставленный доступ потребуются далее при настройке containerd, авторизации Helm, установке компонентов Unica и загрузке моделей.