Перейти к содержанию

Общие требования#

LUNA PLATFORM поставляется в Docker-контейнерах. Для установки необходимы образы Docker-контейнеров LP. Для загрузки образов Docker на сервере требуется подключение к сети Интернет, либо образы следует загрузить на любое другое устройство и перенести на сервер. Требуется выполнить авторизацию к Docker-реестру VisionLabs для загрузки Docker-образов.

LUNA PLATFORM можно развернуть:

  • с помощью ручного запуска контейнеров, используя Docker
  • с помощью скрипта Docker Compose
  • в кластере Kubernetes

В комплекте поставки расположены примеры скрипта Docker Compose и Helm чарты для каждого сервиса.

Запуск LUNA PLATFORM был протестирован на следующих версиях вышеописанного ПО:

  • Docker: 25.0.3
  • Docker Compose: 2.24.6
  • Kubernetes: 1.27

Тестирование в кластере Kubernetes выполнялось с использованием ingress-nginx-controller:v1.10.0.

Также тестирование выполнялось в Minikube версии 1.32. Minikube предназначен только для локального тестирования и разработки. В продуктивном контуре нужно использовать кластер Kubernetes.

Не гарантируется работа с другими версиями вышеописанного ПО.

Для использования механизма плагинов требуется разрабатывать скрипты с учетом синтаксиса и функциональности, предоставляемых Python 3.11.

Сервисы LUNA PLATFORM могут быть запущены на всех ОС, где возможно использовать Docker. Запуск Docker-контейнеров LUNA PLATFORM официально протестирован на AlmaLinux 8. Все процедуры в руководстве по установке описаны для AlmaLinux 8. Работа на других ОС может иметь некоторые особенности, не описанные в данной документации.

В Docker-контейнерах сервисов LUNA PLATFORM используется Almalinux 8.

Сервисы LUNA PLATFORM могут использовать как CPU, так и GPU процессоры. При разворачивании в кластере Kubernetes, настройки ресурсов можно задать в Helm чартах из комплекта поставки.

См. раздел "Потребление ресурсов сервисами" в руководстве администратора для получения дополнительной информации о потреблении ресурсов.