Перейти к основному содержанию Перейти к навигации Перейти к нижнему колонтитулу

Требования

Системные требования и поддерживаемые платформы для запуска Rediacc.

Требования

Если вы не уверены, какой инструмент использовать, см. rdc vs renet.

Перед развертыванием с помощью Rediacc убедитесь, что ваша рабочая станция и удаленные серверы соответствуют следующим требованиям.

Рабочая станция (плоскость управления)

CLI rdc работает на вашей рабочей станции и оркестрирует удаленные серверы по SSH.

ПлатформаМинимальная версияПримечания
macOS12 (Monterey)+Поддерживаются Intel и Apple Silicon
Linux (x86_64)Любой современный дистрибутивglibc 2.31+ (Ubuntu 20.04+, Debian 11+, Fedora 34+)
Windows10+Нативная поддержка через установщик PowerShell

Дополнительные требования:

  • Пара SSH-ключей (например, ~/.ssh/id_ed25519 или ~/.ssh/id_rsa)
  • Сетевой доступ к вашим удаленным серверам по SSH-порту (по умолчанию: 22)

Удаленный сервер (плоскость данных)

Бинарный файл renet работает на удаленных серверах с привилегиями root. Он управляет зашифрованными образами дисков, изолированными Docker-демонами и оркестрацией сервисов.

Поддерживаемые операционные системы

ОСВерсияАрхитектура
Ubuntu24.04+x86_64
Debian12+x86_64
Fedora43+x86_64
openSUSE Leap15.6+x86_64
Alpine3.19+x86_64 (требуется gcompat)
Arch LinuxRolling releasex86_64

Это дистрибутивы, протестированные в CI. Другие дистрибутивы Linux с systemd, поддержкой Docker и cryptsetup могут работать, но официально не поддерживаются.

Предварительные требования к серверу

  • Учетная запись пользователя с привилегиями sudo (рекомендуется sudo без пароля)
  • Ваш открытый SSH-ключ добавлен в ~/.ssh/authorized_keys
  • Не менее 20 ГБ свободного дискового пространства (больше в зависимости от ваших нагрузок)
  • Доступ в интернет для загрузки Docker-образов (или приватный реестр)

Устанавливается автоматически

Команда rdc config machine setup устанавливает на удаленном сервере следующее:

  • Docker и containerd (среда выполнения контейнеров)
  • cryptsetup (шифрование дисков LUKS)
  • Бинарный файл renet (загружается через SFTP)

Вам не нужно устанавливать это вручную.

Local Virtual Machines (Optional)

If you want to test deployments locally using rdc ops, your workstation needs virtualization support: KVM on Linux or QEMU on macOS. See the Experimental VMs guide for setup steps and platform details.