CLI 自动化

使用 clore CLI 自动化 GPU 租用 — Bash 脚本、CI/CD 管道、监控与批量操作

circle-check

基本工作流

核心循环: 搜索 → 部署 → 连接 → 取消.

# 1. 寻找 GPU
clore search --gpu "RTX 4090" --max-price 2.0 --sort price --limit 5

# 2. 部署(使用第 1 步中的服务器 ID)
clore deploy 142 \
  --image cloreai/ubuntu22.04-cuda12 \
  --type on-demand \
  --currency bitcoin \
  --ssh-password MySecurePass \
  --port 22:tcp \
  --port 8888:http

# 3. 检查您的订单
clore orders

# 4. SSH 登录到服务器
clore ssh 38

# 5. 完成后取消
clore cancel 38

# 6. 检查钱包余额
clore wallets

CLI 命令参考

命令
说明

clore search

搜索 GPU 市场

clore deploy <server_id>

创建新订单

clore orders

列出活动订单

clore orders --completed

列出包括已完成在内的所有订单

clore ssh <order_id>

SSH 登录到活动订单

clore cancel <order_id>

取消订单

clore wallets

显示钱包余额

clore servers

列出您托管的服务器

clore server-config <name>

显示服务器配置

clore spot <server_id>

查看服务器的现货市场

clore spot-price <order_id> <price>

为订单设置现货价格

clore config set <key> <value>

设置配置值

clore config get <key>

获取配置值

clore config show

显示所有配置


使用 CLI 脚本

部署并等待 SSH

查找最便宜的 GPU 并部署

取消所有订单


CI/CD 集成

GitHub Actions:为训练部署 GPU

GitLab CI:批处理


监控

定期检查订单

Python 监控脚本


批量操作

在多台服务器上部署

使用 Python(异步)批量部署

用法:

现货市场扫描器


定时任务

每日 GPU 价格检查

每小时余额检查


提示

  1. 始终设置 CLORE_API_KEY 作为脚本和 CI 中的环境变量

  2. 添加 sleep 6 在 bash 循环中的部署命令之间以遵守速率限制

  3. 使用 --type spot 用于批处理/CI 作业 — 更便宜且可中断

  4. after_script / if: always() 中取消订单以避免遗忘计费

  5. 将 SSH 密码存储在密钥中 (GitHub Secrets、GitLab CI 变量等)

  6. 使用 clore orders --completed 以审计过去的使用情况


下一步

最后更新于

这有帮助吗?