开发机命令:node
bohr node 用于管理 Bohrium 开发机。
命令
| 命令 | 用法 | 说明 |
|---|---|---|
list | bohr node list [flags] | 查询和筛选开发机 |
resources | bohr node resources | 查询可用机型资源 |
get | bohr node get <id> | 查看开发机详情 |
create | bohr node create [flags] | 创建开发机 |
connect | bohr node connect <node_id> | 建立 SSH 会话 |
restart | bohr node restart <id> [flags] | 重启开发机 |
stop | bohr node stop <node_id> | 停止开发机 |
delete | bohr node delete <node_id> | 删除开发机 |
查询与查看
bohr node list
bohr node list --started -o json
bohr node resources
bohr node get 12345
状态筛选参数是 -w, --waiting、-d, --pending、-s, --started 和 --paused。紧凑输出使用 --quiet;-q 是全局 jq 参数。
创建
bohr node create \
--name development \
--project_id 123 \
--image_path registry.dp.tech/dptech/ubuntu:22.04 \
--machine_type <machine_type> \
--disk_size 40 \
--turnoff_after 24
关键参数包括 -n, --name、-i, --image_path、-P, --project_id、-m, --machine_type、-d, --disk_size、-t, --turnoff_after 和 -f, --file。
创建或重启开发机可能产生计算费用。使用 bohr node resources 查询资源,并用 --dry-run 先做校验。
连接与生命周期
bohr node connect 12345
bohr node restart 12345 --turnoff_after 12
bohr node stop 12345
bohr node delete 12345
delete 是破坏性操作,需要确认。