システム要件
どのツールを使うべきか迷う場合は、rdc vs renet を参照してください。
Rediaccでデプロイする前に、ワークステーションとリモートサーバーが以下の要件を満たしていることを確認してください。
ワークステーション(コントロールプレーン)
rdc CLIはワークステーション上で動作し、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デーモン、サービスオーケストレーションを管理します。
サポートされているオペレーティングシステム
| OS | バージョン | アーキテクチャ |
|---|---|---|
| Ubuntu | 24.04+ | x86_64 |
| Debian | 12+ | x86_64 |
| Fedora | 43+ | x86_64 |
| openSUSE Leap | 15.6+ | x86_64 |
これらはCIでテスト済みのディストリビューションです。systemd、Dockerサポート、cryptsetupを備えた他のLinuxディストリビューションでも動作する可能性がありますが、公式にはサポートされていません。
サーバーの前提条件
sudo権限を持つユーザーアカウント(パスワードなしのsudo推奨)~/.ssh/authorized_keysにSSH公開鍵が追加済みであること- 最低20 GBの空きディスク容量(ワークロードに応じてさらに必要)
- Dockerイメージ取得のためのインターネットアクセス(またはプライベートレジストリ)
自動インストール
rdc context setup-machineコマンドは、リモートサーバーに以下をインストールします:
- Docker と containerd(コンテナランタイム)
- cryptsetup(LUKS ディスク暗号化)
- renet バイナリ(SFTP経由でアップロード)
これらを手動でインストールする必要はありません。