命令参数
本文档详细介绍 ROI 工具的所有命令和参数。
全局参数
所有命令都支持以下全局参数:
-d, --debug # 启用调试输出,显示详细日志
roi up - 安装集群
安装 Rainbond 集群的主命令。
基本用法
roi up [flags]
参数说明
配置文件参数:
-f, --file string # 指定集群配置文件路径(默认: cluster.yaml)
阶段控制参数:
支持只执行特定阶段,用于调试或重试:
--check # 只执行环境检查阶段
--optimize # 只执行系统优化阶段
--rke2 # 只执行 RKE2 安装阶段
--mysql # 只执行 MySQL 安装阶段
--rainbond # 只执行 Rainbond 安装阶段
存储专用参数:
细粒度控制存储配置:
--storage-lvm # 只配置 LVM 存储
--storage-nfs # 只设置 NFS 服务器
--storage-nfs-provisioner # 只安装 NFS provisioner
安装选项:
--skip-production-check # 跳过生产环境检查(仅用于开发/测试)
--skip-optimize # 跳过系统优化阶段
使用示例
# 单机零配置安装
roi up
# 使用配置文件完整安装
roi up -f production.yaml
# 只检查环境
roi up -f cluster.yaml --check
# 只配置 LVM 存储
roi up -f cluster.yaml --storage-lvm
# 重新部署 Rainbond(保留 Kubernetes)
roi up -f cluster.yaml --rainbond
# 跳过检查快速安装(开发环境)
roi up --skip-production-check --skip-optimize
# 启用调试日志
roi up -f cluster.yaml -d
roi download - 下载离线包
下载 Kubernetes 和 Rainbond 的离线安装包。
基本用法
roi download [flags]
参数说明
-o, --output-dir string # 输出目录(默认: ./offline-packages)
--components strings # 指定下载组件,逗号分隔
# 可选: rke2,storage,rainbond
--concurrent int # 并发下载数(默认: 3)
--dry-run # 预览下载列表,不实际下载
-y, --yes # 自动确认,不提示
--rke2-version string # 指定 RKE2 版本
--rbd-version string # 指定 Rainbond 版本
--arch string # 指定架构(amd64/arm64,默认自动检测)