Требования
Если вы не уверены, какой инструмент использовать, см. rdc vs renet.
Перед развертыванием с помощью Rediacc убедитесь, что ваша рабочая станция и удаленные серверы соответствуют следующим требованиям.
Рабочая станция (плоскость управления)
CLI rdc работает на вашей рабочей станции и оркестрирует удаленные серверы по SSH.
| Платформа | Минимальная версия | Примечания |
|---|---|---|
| macOS | 12 (Monterey)+ | Поддерживаются Intel и Apple Silicon |
| Linux (x86_64) | Любой современный дистрибутив | glibc 2.31+ (Ubuntu 20.04+, Debian 11+, Fedora 34+) |
| Windows | 10+ | Нативная поддержка через установщик PowerShell |
Дополнительные требования:
- Пара SSH-ключей (например,
~/.ssh/id_ed25519или~/.ssh/id_rsa) - Сетевой доступ к вашим удаленным серверам по SSH-порту (по умолчанию: 22)
Удаленный сервер (плоскость данных)
Бинарный файл renet работает на удаленных серверах с привилегиями root. Он управляет зашифрованными образами дисков, изолированными Docker-демонами и оркестрацией сервисов.
Поддерживаемые операционные системы
| ОС | Версия | Архитектура |
|---|---|---|
| Ubuntu | 24.04+ | x86_64 |
| Debian | 12+ | x86_64 |
| Fedora | 43+ | x86_64 |
| openSUSE Leap | 15.6+ | x86_64 |
Это дистрибутивы, протестированные в CI. Другие дистрибутивы Linux с systemd, поддержкой Docker и cryptsetup могут работать, но официально не поддерживаются.
Предварительные требования к серверу
- Учетная запись пользователя с привилегиями
sudo(рекомендуется sudo без пароля) - Ваш открытый SSH-ключ добавлен в
~/.ssh/authorized_keys - Не менее 20 ГБ свободного дискового пространства (больше в зависимости от ваших нагрузок)
- Доступ в интернет для загрузки Docker-образов (или приватный реестр)
Устанавливается автоматически
Команда rdc context setup-machine устанавливает на удаленном сервере следующее:
- Docker и containerd (среда выполнения контейнеров)
- cryptsetup (шифрование дисков LUKS)
- Бинарный файл renet (загружается через SFTP)
Вам не нужно устанавливать это вручную.