halldyll_starter_runpod 0.2.0

Rust library for managing RunPod GPU pods - Provisioning, orchestration & state management
Documentation
# ═══════════════════════════════════════════════════════════════
# HALLDYLL STARTER - Configuration
# ═══════════════════════════════════════════════════════════════

# ═══════════════════════════════════════════════════════════════
# REQUIRED - Obligatoire
# ═══════════════════════════════════════════════════════════════
RUNPOD_API_KEY=your_api_key_here
RUNPOD_IMAGE_NAME=runpod/pytorch:2.1.0-py3.10-cuda11.8.0-devel

# ═══════════════════════════════════════════════════════════════
# POD CONFIGURATION - Nom, GPU, stockage
# ═══════════════════════════════════════════════════════════════
RUNPOD_POD_NAME=my-gpu-pod
RUNPOD_GPU_TYPE_IDS=NVIDIA A40
RUNPOD_GPU_COUNT=1
RUNPOD_CONTAINER_DISK_GB=20
RUNPOD_VOLUME_GB=50
RUNPOD_VOLUME_MOUNT_PATH=/workspace

# ═══════════════════════════════════════════════════════════════
# PORTS - Ports exposés (format: port/protocol)
# ═══════════════════════════════════════════════════════════════
RUNPOD_PORTS=22/tcp,8888/http

# ═══════════════════════════════════════════════════════════════
# TIMEOUTS - Délais d'attente (en millisecondes)
# ═══════════════════════════════════════════════════════════════
RUNPOD_HTTP_TIMEOUT_MS=30000
RUNPOD_READY_TIMEOUT_MS=300000
RUNPOD_POLL_INTERVAL_MS=5000

# ═══════════════════════════════════════════════════════════════
# API URLS - URLs des APIs (ne pas modifier sauf besoin spécifique)
# ═══════════════════════════════════════════════════════════════
RUNPOD_REST_URL=https://rest.runpod.io/v1
RUNPOD_GRAPHQL_URL=https://api.runpod.io/graphql

# ═══════════════════════════════════════════════════════════════
# BEHAVIOR - Comportement
# ═══════════════════════════════════════════════════════════════
# reuse = réutiliser un pod existant compatible
# recreate = toujours recréer le pod
RUNPOD_RECONCILE_MODE=reuse

# ═══════════════════════════════════════════════════════════════
# STATE - Fichier de persistance d'état
# ═══════════════════════════════════════════════════════════════
RUNPOD_STATE_PATH=.runpod_state.json