Требования
Если вы не уверены, какой инструмент использовать, см. 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 |
| Alpine | 3.19+ | x86_64 (требуется gcompat) |
| Arch Linux | Rolling release | x86_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.