Automatización CLI

Automatiza alquileres de GPU con el CLI de clore: scripts bash, pipelines CI/CD, monitorización y operaciones por lotes

circle-check

Flujo de trabajo básico

El bucle principal: buscar → desplegar → conectar → cancelar.

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

# 2. Desplegar (usa una ID de servidor del paso 1)
clore deploy 142 \
  --image cloreai/ubuntu22.04-cuda12 \
  --type on-demand \
  --currency bitcoin \
  --ssh-password MySecurePass \
  --port 22:tcp \
  --port 8888:http

# 3. Revisa tus órdenes
clore orders

# 4. Conéctate por SSH al servidor
clore ssh 38

# 5. Cancela cuando termines
clore cancel 38

# 6. Revisa el saldo de la billetera
clore wallets

Referencia de comandos CLI

Comando
Descripción

clore search

Buscar en el mercado de GPU

clore deploy <server_id>

Crear una nueva orden

clore orders

Listar órdenes activas

clore orders --completed

Listar todas las órdenes incluyendo las completadas

clore ssh <order_id>

Conectarse por SSH a una orden activa

clore cancel <order_id>

Cancelar una orden

clore wallets

Mostrar saldos de billeteras

clore servers

Listar tus servidores alojados

clore server-config <name>

Mostrar configuración del servidor

clore spot <server_id>

Ver el mercado spot para un servidor

clore spot-price <order_id> <price>

Establecer precio spot para una orden

clore config set <key> <value>

Establecer valor de configuración

clore config get <key>

Obtener valor de configuración

clore config show

Mostrar toda la configuración


Scripting con la CLI

Desplegar y esperar por SSH

Encontrar la GPU más barata y desplegar

Cancelar todas las órdenes


Integración CI/CD

GitHub Actions: Desplegar GPU para entrenamiento

GitLab CI: Procesamiento por lotes


Monitoreo

Revisar órdenes periódicamente

Script de monitoreo en Python


Operaciones por lotes

Desplegar en múltiples servidores

Despliegue por lotes con Python (Async)

Uso:

Escáner de mercado spot


Trabajos Cron

Chequeo diario de precios de GPU

Chequeo de saldo por hora


Consejos

  1. Siempre configura CLORE_API_KEY como una variable de entorno en scripts y CI

  2. Añade sleep 6 entre comandos de despliegue en bucles bash para respetar los límites de tasa

  3. Usa --type spot para trabajos por lotes/CI — más barato y aceptable que sea interrumpible

  4. Cancela órdenes en after_script / if: always() para evitar facturación olvidada

  5. Almacena contraseñas SSH en secretos (GitHub Secrets, Variables de GitLab CI, etc.)

  6. Usa clore orders --completed para auditar el uso pasado


Próximos pasos

Última actualización

¿Te fue útil?