Общие требования для запуска
Для базовой установки на одном сервере требуется:
- Произвольный дистрибутив Linux (рекомендуется Debian 11+ или RedOS Server 8)
- Установлен Docker Engine версии 28.X.X или выше, Docker Compose plugin версии 2.34.0 или выше
- Установлены пакеты
make,jq - Пользователь для выполнения команд должен иметь право выполнять команды
dockerбез повышения привилегий - Пользователь для выполнения команд имеет право эскалации прав до суперпользователя при помощи
sudo - Рекомендуемое количество дискового пространства - от 30ГБ свободного места
- Для встроенной генерации сертификатов требуется openssl
DNS-записи
Требуется две DNS-записи A-типа для интерфейса системы и системы авторизации (Keycloak). Стандартные рекомендации для записей:
labforge.<domain>для интерфейсаauth.<domain>для системы авторизации
Сетевые порты
Со стороны сервера, где будет запущена система требуется выход 80 и 443 порта для nginx. Подключение к виртуальным машинам также производится через 443 порт.
Платформе потребуется доступ до портов файлового агента, API Proxmox и портов, которые выделяются под порты виртуальных машин. Не допускайте неавторизованного доступа к портам виртуальных машин, подробнее об этом.
Требования к Proxmox
Версия PVE: 8.4+
При использовании нескольких хостов:
- Хосты находятся в одном кластере
- Шаблоны VM, которые будут использоваться находятся на shared хранилище для общей доступности по одному VMID
Общие требования:
- После успешной установки системы на хосты будет установлен файловый агент Proxmox. Подробнее
Использование Альт Виртуализации
На текущий момент протестирована Альт Виртуализация 11.0 (редакция PVE)
Протестированные кейсы:
- Развертывание и удаление Simple SDN сетей (до 500)
- Развертывание системы без дополнительного разделения доступа при помощи встроенного Firewall
- Работа файлового агента Proxmox
- Тестирование общего функционала Labforge
Стабильная работа версии гипервизора при массовом развертывании на текущий момент не проверялась, но ожидается.