Provider-native serverless
InferCrane delegates worker allocation, queueing, scale-up, idle scale-down, and GPU scheduling to a registered provider-native backend. InferCrane owns the logical deployment, durable endpoint operation, immutable model identity, routing metadata, telemetry, deletion, and explanations.RunPod implementation
RunPod Serverless is the first qualified backend. Create or select a template using RunPod’s maintained vLLM worker. The template must set:MODEL_NAMEto the exact Hugging Face repository, such asQwen/Qwen3-8B.MODEL_REVISIONto the immutable Hugging Face commit resolved for the deployment.mainandmasterare rejected.RAW_OPENAI_OUTPUT=1so streaming remains OpenAI-compatible SSE.ENABLE_AUTO_TOOL_CHOICE=trueand a model-compatibleTOOL_CALL_PARSER. ForQwen/Qwen3-8B, RunPod recommendsTOOL_CALL_PARSER=hermes.
worker-v1-vllm image requires CUDA 13 or newer; without that provider constraint a
worker can be placed successfully and then exit before model initialization begins.
Deploy
Delete and recovery
Deletion first withdraws the logical route, then deletes the provider endpoint, confirms that the endpoint is absent from provider inventory, removes persisted target capacity, and finally removes the logical deployment. Every step is a durable operation and can resume after a control-plane restart. Endpoint creation is replay-safe. Before creating capacity, InferCrane lists endpoints for the deterministic deployment/revision key. A retry adopts the one exact matching endpoint; multiple matches or immutable-spec mismatches fail visibly instead of creating another billable resource.Current limitations
- The first backend supports one configured immutable vLLM template per control-plane process.
- RunPod is currently the only executable native Serverless adapter. Real cold/warm, streaming, cancellation, scale-to-zero, and billing acceptance remains a final manual gate.
- InferCrane records request timing and token metadata but does not record prompts or generated content by default.